📜  MySQL 中的 WEEKDAY()函数(1)

📅  最后修改于: 2023-12-03 15:33:02.766000             🧑  作者: Mango

MySQL 中的 WEEKDAY()函数

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() 函数可以方便地获取指定日期是星期几。在开发中,我们可以根据这个函数的查询结果来做出相应的业务逻辑,例如判断某个日期是否是周末,或是某个日期对应的工作日等等。