sqlserver日期拼时间_SqlServer查询日期时间范围条件

--查询当天:

select * from info where DateDiff(dd,datetime,getdate())=0

--查询24小时内的:

select * from info where DateDiff(hh,datetime,getDate())<=24

--本月记录

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

--本周记录

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

sql server中的时间函数

1.   当前系统日期、时间

select getdate()

2. dateadd   在向指定日期加上一段时间的基础上,返回新的 datetime 值

例如:向日期加上2天

select dateadd(day,2,'2004-10-15')   --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。

select datediff(day,'2004-09-01','2004-09-18')    --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。

SELECT DATEPART(month, '2004-10-15')   --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串

SELECT datename(weekday, '2004-10-15')   --返回:星


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部