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 を返す日曜日であるとします。