我有名为 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 表示从星期日过去三天
假设当天是星期日,应该返回 day_id = 1 。