在開發中,有時需要判斷日期是否屬于周六或周日,MySQL提供了下面的函數可以實現:
SELECT WEEKDAY('2020-01-01'); -- 返回結果為2,表示‘2020-01-01’是星期三,從0開始計數 SELECT WEEKDAY(CURRENT_DATE); -- 返回結果為0-6,分別表示周一到周日
有了以上的函數,可以通過判斷當前日期是否為周六或周日來實現不同的邏輯操作,例如:
IF(WEEKDAY(CURRENT_DATE) IN (5,6), '周末啦,開心!', '要繼續加油喔!')