mysql - 获取上一个工作日 + MySQL

标签 mysql sql dayofweek

我需要获取前一个工作日。因此,当星期一时,我需要在星期五得到结果,但我似乎无法理解 WEEKDAY() 函数。有人可以帮忙开始吗?

最佳答案

WEEKDAY() 返回 0 到 6,具体取决于当前是星期几。您可以在代码中添加逻辑以忽略周末条件,然后返回到星期五。

返回日期的工作日索引(0 = 星期一,1 = 星期二,... 6 = 星期日)。

所以如果 WEEKDAY(date) - 1 == 5 || WEEKDAY(date) - 1 == 6 然后使其等于 4(星期五)。

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_weekday

关于mysql - 获取上一个工作日 + MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228730/

相关文章:

java - 比较 Java 中的日期时间 DAY hh :mm-hh:mm

php - 禁用 MySQL 旧密码有哪些风险?

php - 使用字符串mysql更新表

javascript - 检查 ISO 日期的日期

sql - 无法更改 SQL Server 2008 中的表设计

mysql - 访问sqlite和mysql的方式有什么区别?

python-3.x - 星期几程序 Python3

MySQL权限问题: User cannot see database despite permission being granted to role

mysql - ColdFusion - 将阿拉伯/波斯字符插入 mysql

php - 如何使用 php/mysql 为社交网站的 friend /关注者设置数据库