2016年6月15日 星期三

[SQL] Datediff 算出時間間隔

例子昰 刪除 超過10分鐘的資料

會用到 DATEDIFF

DateDiff(時間單位,StartDate, EndDate) 昰用來計算時間的間隔,會回傳正負整數

DELETE FROM [Table] WHERE (
   SELECT ID FROM [Table] WHERE  DATEDIFF(minute,CreateTime,getdate()) > 10
)

--順便塞一下 用SQL 算出這個月的最後一天
SELECT DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE() ), -1)

沒有留言:

張貼留言