首页 > 数据库技术 > 详细

sql求日期

时间:2015-01-27 12:57:51      阅读:196      评论:0      收藏:0      [点我收藏+]

2.求以下日期SQL:
昨天 
select convert(varchar(10),getdate() - 1,120)
明天
select convert(varchar(10),getdate() + 1,120)
最近七天
select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)
随后七天
select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段

 

 

数据操作中涉及到统计的部分主要借助数据库内置函数完成

SQL查询今天的记录:

datediff(day,[Datetime],getdate())=0  把Datetime换为你的相应字段;

SQL查询昨天的记录:

datediff(day,[Datetime],getdate())=1  把Datetime换为你的相应字段,getdate()-Datetime即为时间差。

 本月记录:

SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

 本周记录:

SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 

本日记录:

SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0

sql求日期

原文:http://www.cnblogs.com/xuxiaoshuan/p/4252274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!