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

--查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的:

--查询当天:

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')   --返回:星