kod aşağıda:? Ben tarih yatıyor çeyrek başlangıç tarihini bulmak için benim 'ın yerine koymak için ne olduğunu öğrenmek için çalışıyorumMySQL'de çeyreğin ilk randevusunu nasıl alabilirim? Bugüne kadar var
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;
ben. Googling'i denedi, ancak boşuna.
çıktı bir örnek olacaktır:
'1', '2012', '2012-01-01', '2012-03-31', '57, 58, 59'
'2', '2012', '2012-04-01', '2012-06-30', '10549, 10551, 12598'
Örnekler ekleyebilir misiniz? beklenen çıktı? – Jocelyn
İyi Fikir Jocelyn, teşekkürler! Bir örnek eklemek için gönderimi düzenledim. – richie