SQL 查询当天、本周、本月记录

2019-01-18  本文已影响11人  抄无止境
select * from info where DateDiff(DAY,datetime,getdate())=0 
select * from info where DateDiff(hh,datetime,getDate())<=24
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0
SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0
select getdate()  
select dateadd(day,2,'2004-10-15')   --返回:2004-10-17 00:00:00.000  
select datediff(day,'2004-09-01','2004-09-18')    --返回:17
SELECT DATEPART(month, '2004-10-15')   --返回 10 
SELECT datename(weekday, '2004-10-15')   --返回:星期五  
注意

1.enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值
2.enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值

参考
https://www.cnblogs.com/spring_wang/p/4748124.html

上一篇下一篇

猜你喜欢

热点阅读