MySQL中的星期值代表一周中的第幾天,其范圍從1到7,分別對應著周一到周日,可以使用WEEKDAY()函數獲取當前日期的星期值。
SELECT WEEKDAY(NOW());
以上代碼會返回當前日期的星期值,例如今天是周五,返回值為4。
另外,WEEKDAY()函數還可以接受一個日期作為參數,該參數必須是合法的日期格式,例如:
SELECT WEEKDAY('2022-02-04');
以上代碼會返回2022年2月4日的星期值,由于是周五,返回值為4。
除了WEEKDAY()函數,MySQL還提供了其他一些與星期值相關的函數:
- DAYOFWEEK()函數:與WEEKDAY()函數功能相似,不同之處在于它返回的星期值從1到7,分別對應著周日到周六。
- WEEK()函數:返回給定日期所屬年份的第幾周,可以指定一周的起始日,例如:
SELECT WEEK('2022-02-04', 1);
以上代碼會返回2022年第5周,以周一為一周的起始日。
通過理解和熟練使用MySQL中星期值相關的函數,可以方便地進行日期處理和統計分析。