MS SQL 目的:用浮點數加減時間換算
目的:用浮點數加減時間換算,例如:日期時間加上0.5小時
SELECT DATEADD(HOUR, 0.5, CAST('2015/01/01 08:00' AS DATETIME))
執行結果還是一樣 2015/01/01 08:00
SELECT DATEADD(MINUTE, 0.5 * 60, CAST('2015/01/01 08:00' AS DATETIME))
執行結果 2015/01/01 08:30
原因:
DATEADD (datepart , number , date )
參數:number,主要為int型別,0.5轉換int還是0
參考網址
https://msdn.microsoft.com/zh-tw/library/ms186819.aspx
留言
張貼留言