查询本日记录
SELECT * FROM messages WHERE CONVERT(Nvarchar, CreateDate, 111) = CONVERT(Nvarchar, GETDATE(), 111)ORDER BY CreateDate DESC
SELECT * FROM表WHERE datediff(day,列名,getdate())=0
查询本年
SELECT count(*) FROM messages WHERE datediff(year,CreateDate,getdate())=0
查询本月
SELECT count(*) FROM messages WHERE datediff(month,CreateDate,getdate())=0
本周记录
SELECT * FROM表名WHERE datediff(week,列名,getdate())=0
SQL 日期函数
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. da