0

day_id と Apsent_Date というフィールドがあります。

day_id には、日曜日から木曜日までの整数 (1,2,3,4,5) が含まれます。日曜日は 1 から始まります。

「2013-10-30」などの不在日付。

私の質問は、 day_id = 5 を使用して木曜日の日付を取得する方法です。

私は次のようなものに疲れました:

SELECT apssent_date FROM apsent WHERE day_id = DAYOFWEEK( CURDATE( ) ) -3)

-3 は、日曜日から 3 日後を意味します。

現在の日が day_id = 1 を返す日曜日であるとします。

4

0 に答える 0