首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从当前日期开始的2周间隔内的SQL搜索

从当前日期开始的2周间隔内的SQL搜索
EN

Stack Overflow用户
提问于 2016-03-08 05:41:04
回答 1查看 444关注 0票数 0

我在设置SQL以显示当前日期前后2周的所有信息时遇到了问题。这是我目前正在做的事情:

代码语言:javascript
复制
Select WRK.Wrk, WRK.Client, WRK.Status, WRK.TAT, WRK.Due
From WRK
WHERE WRK.Due >= now() 
Order By WRK.Due Desc, WRK.Status Desc

这会得到当前日期或之后的所有到期数据,但是当我尝试添加行来表示当前日期之前和之后的2周时,我会得到错误。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-08 05:43:43

日期/时间函数在不同的数据库中差异很大。now()的使用让我想起了MySQL。MySQL中的语法是:

代码语言:javascript
复制
where wrk.Due between date_sub(curdate(), interval 2 weeks) and date_add(curdate, interval 2 weeks)

请注意,between包含结束日期,因此这两个方向上的结束日期都可能相差一天。

您可以在其他数据库中实现类似的逻辑,但具体的函数看起来会有所不同。

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

https://stackoverflow.com/questions/35854604

复制
相关文章

相似问题

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