我需要获取前一个工作日。因此,当星期一时,我需要在星期五得到结果,但我似乎无法理解 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/