在數(shù)據(jù)庫(kù)中,有時(shí)需要計(jì)算某一天是星期幾,這可以通過(guò)MySQL內(nèi)置的函數(shù)來(lái)實(shí)現(xiàn)。
函數(shù)名為DAYOFWEEK(date),其中date為日期,可以是日期類(lèi)型的數(shù)據(jù)或者是字符串類(lèi)型的日期。
SELECT DAYOFWEEK('2022-05-11'); 結(jié)果為3,即星期三
另外,MySQL還提供了WEEKDAY(date)函數(shù)來(lái)計(jì)算日期是一周中的第幾天,返回值為0到6,分別表示星期一到星期天。
SELECT WEEKDAY('2022-05-11'); 結(jié)果為2,即星期三
需要注意的是,這兩個(gè)函數(shù)計(jì)算的星期幾是按照西方國(guó)家的星期計(jì)算方法,即星期天為一周的第一天。