首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索后天日期查询

检索后天日期查询
EN

Stack Overflow用户
提问于 2015-04-29 06:19:34
回答 4查看 3.9K关注 0票数 3

我想在sql中选择后天的日期。就像我想要做一个查询,在两天后选择日期。如果我从日历(29-04-2015)中选择了今天的日期,那么它应该在其他文本框上显示日期为(01-05-2015)。我想要一个后天检索的查询。到目前为止,我在查询中所做的工作如下:

代码语言:javascript
复制
SELECT VALUE_DATE FROM DLG_DEAL WHERE VALUE_DATE = GETDATE()+2

提前感谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2015-04-29 07:01:22

请注意,如果有包含时间信息的日期字段,则需要使用DATEADD截断日期部分。

代码语言:javascript
复制
dateadd(d, 0, datediff(d, 0, VALUE_DATE))

若要比较两个日期,忽略日期部分,只需使用DATEDIFF

代码语言:javascript
复制
SELECT VALUE_DATE FROM DLG_DEAL
WHERE datediff(d, VALUE_DATE, getdate()) = -2

代码语言:javascript
复制
SELECT VALUE_DATE FROM DLG_DEAL
WHERE datediff(d, getdate(), VALUE_DATE) = 2
票数 4
EN

Stack Overflow用户

发布于 2015-04-29 06:23:29

就像这样:

代码语言:javascript
复制
SELECT VALUE_DATE 
FROM DLG_DEAL WHERE VALUE_DATE = convert(varchar(11),(Getdate()+2),105)

SQL小提琴演示

票数 3
EN

Stack Overflow用户

发布于 2015-04-29 07:18:08

代码语言:javascript
复制
SELECT VALUE_DATE FROM DLG_DEAL WHERE datediff(d, VALUE_DATE, getdate()) = -2
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29935780

复制
相关文章

相似问题

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