WEEKDAY()函数是MySQL中的一个日期时间函数,它用于返回指定日期的星期几,返回值范围是0到6,其中0表示星期天,1表示星期一,以此类推。
WEEKDAY()函数的语法格式如下:
WEEKDAY(date)
其中,date是合法的日期或日期时间表达式,可以是一个日期、时间戳或者一个字符串。
使用方法示例1:
SELECT WEEKDAY('2022-02-14');
输出结果:
2
解释:2022年2月14日是星期二,WEEKDAY()返回值为2,表示星期二。
使用方法示例2:
SELECT WEEKDAY(NOW());
输出结果:
1
解释:NOW()返回当前的日期时间,假设查询时的日期为2022年2月15日,那么WEEKDAY()返回值为1,表示星期二。
使用方法示例3:
SELECT *
FROM user
WHERE WEEKDAY(created_at) = 0;
解释:假设有一个名为user的表,其中有一个created_at字段表示用户创建时间,如果要查询所有在星期天注册的用户,就可以使用WEEKDAY()函数来判断是否为星期天,代码中的“0”表示星期天。
综上,WEEKDAY()函数可以方便地获取指定日期是星期几,是我们在MySQL中日常处理日期与时间的常用函数之一。