1. 程式人生 > >SQL 查詢當天、本週、本月記錄

SQL 查詢當天、本週、本月記錄


--本週
select * fromwhere DateDiff(week,表對應欄位,'2016-09-14')=0
--本天
select * fromwhere DateDiff(dd,表對應欄位,'2016-09-14')=0
--查詢24小時內的
select * fromwhere DateDiff(hh,表對應欄位,getDate())<=24

--本月記錄   
SELECT * FROMWHERE datediff(month,表對應欄位,getdate())=0   


1.   當前系統日期、時間

     select getdate()  

2.
dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 select dateadd(day,2,'2016-12-12') 3. datediff 返回跨兩個指定日期的日期和時間邊界數。 select datediff(day,'2016-12-12','2016-12-10') -2 select datediff(day,'2016-12-12','2016-12-14') 2 這裡可以返回負數