MySQL第二天获得&时间组合

时间:2014-08-11 20:01:11

标签: mysql datetime

使用MySQL,如何在给定的日期时间之后找到下一个工作日/时间组合?

例如,我如何在上午10点选择下一个星期日,输入日期为2014年8月12日星期二下午6点 - 应该返回:8月17日星期日上午10点?

2 个答案:

答案 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