コードは以下の通りです:?私は日がにある四半期の開始日を見つけるために私の代わりに置くために何かを見つけるためにしようとしている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;
I。グーグルリングを試みたが役に立たなかった。
出力の例は次のようになります。
'1', '2012', '2012-01-01', '2012-03-31', '57, 58, 59'
'2', '2012', '2012-04-01', '2012-06-30', '10549, 10551, 12598'
期待される出力? – Jocelyn
良いアイデアジョーシン、感謝!私は例を含めるために自分の投稿を編集しました。 – richie