首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在我的sql中获取下个星期的星期一到星期日

如何在我的sql中获取下个星期的星期一到星期日
EN

Stack Overflow用户
提问于 2018-07-27 03:53:33
回答 4查看 1.3K关注 0票数 1

我正在使用下面的代码来获取下周一的数据,但我无法在同一周的下周日获取数据。比如今天是星期五,如果我下周搜索,那么我需要下周从周一到周日。

代码语言:javascript
复制
SELECT now() + INTERVAL 7 - weekday(now()) DAY 

这是下周一给我的。

我需要再增加7天,并获得相同格式的周日日期。

2018-07-30 14:45:43星期一

2018-08-05 14:45:43星期日

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-07-27 04:00:25

加上6天就得到了星期一的星期天。添加13天以添加星期一之后的第二个星期天:

代码语言:javascript
复制
SELECT (now() + INTERVAL 7 - weekday(now()) DAY) + INTERVAL 6 DAY;
票数 2
EN

Stack Overflow用户

发布于 2018-07-27 04:00:32

strtotime()函数非常适合模糊的相对查询,如下所示:

代码语言:javascript
复制
$monday = date('Y-m-d', strtotime('next monday'));
$sunday = date('Y-m-d', strtotime('next monday + 6 days'));

收益率:

代码语言:javascript
复制
2018-07-30
2018-08-05
票数 4
EN

Stack Overflow用户

发布于 2018-07-27 04:00:48

如果我没理解错的话,你得到的是"2018-07-30 14:45:43“,你需要得到的是星期天。星期天是星期一之后的六天,所以只要加上6加7就可以得到13。

SELECT now() + INTERVAL 13 - weekday(now()) DAY

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51546564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档