Mã mà tôi có cho đến nay là dưới đây: Tôi đang cố gắng để tìm ra những gì để đặt vào vị trí của tôi 's để tìm ngày bắt đầu của quý ngày nằm trongLàm thế nào để có được ngày đầu tiên của một quý trong MySQL?
SELECT
QUARTER(r.callDate) AS quar,
YEAR(r.callDate) AS ryear,
???????? AS scoreDateStart,
(SELECT DATE (DATE_SUB(DATE_ADD(CONCAT(YEAR(r.callDate), '-01-01'), INTERVAL QUARTER(r.callDate) QUARTER), INTERVAL 1 DAY))) AS scoreDateEnd,
group_concat(DISTINCT(r.resultId) separator ', ') AS resultIds
FROM results AS r
GROUP BY quar, ryear
ORDER BY quar;
tôi?. đã dùng thử Google nhưng không có kết quả.
Một ví dụ về đầu ra sẽ là:
'1', '2012', '2012-01-01', '2012-03-31', '57, 58, 59'
'2', '2012', '2012-04-01', '2012-06-30', '10549, 10551, 12598'
Bạn có thể thêm (các) ví dụ về dự kiến đầu ra? – Jocelyn
Ý tưởng hay Jocelyn, cảm ơn! Tôi đã chỉnh sửa bài đăng của mình để bao gồm một ví dụ. – richie