📅  最后修改于: 2023-12-03 15:33:02.766000             🧑  作者: Mango
MySQL 中的 WEEKDAY() 函数是用于获取指定日期的星期几的函数。WEEKDAY() 函数返回的结果为一个数字,其范围为 0~6,分别代表星期天到星期六。
WEEKDAY(date)
date
: 必选参数,表示需要查询星期的日期,可以是字符串、日期或时间戳格式。
WEEKDAY() 函数返回一个数字,表示指定日期是星期几,范围为 0~6,分别代表星期天到星期六。
SELECT WEEKDAY('2022-01-01') as weekday;
执行结果:
+---------+
| weekday |
+---------+
| 5 |
+---------+
上述查询语句中,我们传入了一个字符串 '2022-01-01'
,表示查询这个日期是星期几。执行结果为 5
,这个数字表示这一天是星期六。
我们还可以将 date
参数传入日期或时间戳格式的数据,例如:
SELECT WEEKDAY('2022-01-01 13:30:00') as weekday;
执行结果:
+---------+
| weekday |
+---------+
| 5 |
+---------+
上述查询语句中,我们传入的日期字符串格式为 '2022-01-01 13:30:00'
,表示查询这个日期和时间是星期几。执行结果为 5
,这个数字表示这一天是星期六。
WEEKDAY() 函数可以方便地获取指定日期是星期几。在开发中,我们可以根据这个函数的查询结果来做出相应的业务逻辑,例如判断某个日期是否是周末,或是某个日期对应的工作日等等。