使用MySQL,如何在给定的日期时间之后找到下一个工作日/时间组合?
例如,我如何在上午10点选择下一个星期日,输入日期为2014年8月12日星期二下午6点 - 应该返回:8月17日星期日上午10点?
答案 0 :(得分:0)
来自:http://www.gizmola.com/blog/archives/99-finding-next-monday-using-mysql-dates.html
SELECT DATE_ADD('2014-08-12', INTERVAL 5 DAY) as NEXTSUNDAY;
答案 1 :(得分:0)
SELECT DATE_ADD(@input_date, INTERVAL (8 - DAYOFWEEK(@input_date)) DAY) AS next_sunday