| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1752 人关注过本帖
标题:[菜鸟问题]sql查询语句如何根据日期进行比较,显示即将到期记录
只看楼主 加入收藏
By1782
Rank: 1
等 级:新手上路
帖 子:38
专家分:0
注 册:2007-8-8
收藏
 问题点数:0 回复次数:3 
[菜鸟问题]sql查询语句如何根据日期进行比较,显示即将到期记录
sql查询语句如何根据日期进行比较,显示即将到期记录,未来3天
比如今天是2007-10-16 我要显示到期日期为2007-10-16、2007-10-17和2007-10-18的所有记录,
意思是查出未来三天内就要到期的记录
搜索更多相关主题的帖子: sql 语句 记录 查询 
2007-10-16 12:15
jxnuwy04
Rank: 2
等 级:新手上路
威 望:4
帖 子:768
专家分:0
注 册:2006-9-15
收藏
得分:0 
不知道数据库操作中有没有日期累加的函数,不过在.net中可以先设定一个时间段:比如可以这样
System.DateTime dtstartTime=DateTime.Now();
System.DateTime dtendTime=dtstartTime.AddDays(3);
Select * From 表 Where 日期>=dtstartTime And 日期<=dtendTime

------------------不为别的,就为你,我的理想!-----------------
2007-10-16 13:05
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
也可以用数据库里面的日期函数。不过思路都一样。

飘过~~
2007-10-16 13:50
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

declare @a table(times datetime)
insert @a select '2007-10-16'
union all select '2008-10-18'
union all select '2007-10-17'
union all select '2007-12-12'
union all select '2007-10-18'

select * from @a a where times between a.times and dateadd(day,3,getdate())


我的msn: myfend@
2007-10-16 14:04
快速回复:[菜鸟问题]sql查询语句如何根据日期进行比较,显示即将到期记录
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016475 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved