我正在使用下面的代码获取下周一,但我无法获取下周日在同一周。就像今天是星期五,如果我搜索下周,那么我需要得到下周周一到周日。
SELECT now() + INTERVAL 7 - weekday(now()) DAY
这是下周一给我的。我需要再加上7天,得到同样格式的周日日期。2018-07-30星期一14:45:432018-08-05 14:45:43周日
daupos2t1#
怎么样
select monday, monday + interval 6 day as sunday from (select now() + INTERVAL 7 - weekday(now()) DAY as monday) s1
7y4bm7vi2#
这个 strtotime() 函数非常适用于模糊的相对查询,如:
strtotime()
$monday = date('Y-m-d', strtotime('next monday')); $sunday = date('Y-m-d', strtotime('next monday + 6 days'));
产量:
2018-07-30 2018-08-05
km0tfn4u3#
加上6天得到星期一的星期天。将13天添加到星期一之后的第二个星期天:
SELECT (now() + INTERVAL 7 - weekday(now()) DAY) + INTERVAL 6 DAY;
m3eecexj4#
如果我理解正确的话,您已经收到“2018-07-30 14:45:43”并且需要得到星期天。星期天是星期一之后的六天,所以只要加上6到7,得到13。 SELECT now() + INTERVAL 13 - weekday(now()) DAY
SELECT now() + INTERVAL 13 - weekday(now()) DAY
4条答案
按热度按时间daupos2t1#
怎么样
7y4bm7vi2#
这个
strtotime()
函数非常适用于模糊的相对查询,如:产量:
km0tfn4u3#
加上6天得到星期一的星期天。将13天添加到星期一之后的第二个星期天:
m3eecexj4#
如果我理解正确的话,您已经收到“2018-07-30 14:45:43”并且需要得到星期天。星期天是星期一之后的六天,所以只要加上6到7,得到13。
SELECT now() + INTERVAL 13 - weekday(now()) DAY