MySQL中有一個函數可以返回一周中的第幾天,它是WEEKDAY()。
SELECT WEEKDAY('2021-10-01'); 返回值為4,即表示這一天是星期五。
該函數的返回值是從0(星期一)到6(星期日)的一個數字。
WEEKDAY()還可以接受一個可選參數,用于指定一周的起始日期。默認值是0,表示起始日期是周一。如果設為1,表示起始日期是周二,依此類推。
SELECT WEEKDAY('2021-10-01', 1); 返回值為3,即表示這一天是星期四。
除了WEEKDAY(),MySQL還有另外一個返回周幾的函數,它是DAYOFWEEK()。
SELECT DAYOFWEEK('2021-10-01'); 返回值為5,即表示這一天是星期五。
和WEEKDAY()不同的是,DAYOFWEEK()的返回值是從1(星期日)到7(星期六)的一個數字。
雖然WEEKDAY()和DAYOFWEEK()都可以返回一周中的第幾天,但它們的返回值不同。需要按照實際場景選擇使用哪個函數。
下一篇dockerapt