[SQL SERVER][TSQL] datetime2
之前有寫過搜尋datetime類型欄位三兩事,今天逛論壇看到一個問題,下面自己紀錄一下datetime2這個新型別。
datetime2:
(擷取線上叢書)
datetime2描述:
(擷取線上叢書),完整描述可以參考datetime2 (Transact-SQL)
datetime2預設值1900-01-01 00:00:00,有效位數,小數位數 0 ~ 7 位數,
datetime2在日期時間上由於範圍夠大(也較彈性),下面我就列出0 ~ 7 種格式。
declare @mydatetime datetime2;
set @mydatetime=GETDATE();
print cast(@mydatetime as datetime2(0))
print cast(@mydatetime as datetime2(1))
print cast(@mydatetime as datetime2(2))
print cast(@mydatetime as datetime2(3))
print cast(@mydatetime as datetime2(4))
print cast(@mydatetime as datetime2(5))
print cast(@mydatetime as datetime2(6))
print @mydatetime;--datetime2(7)預設有效位數7
除了datetime2 以外,SQL2008 新的型別還有 datetimeoffset (Transact-SQL)、time (Transact-SQL)、 date (Transact-SQL)、
datetimeoffset (Transact-SQL),大家可以各取所需,並為你的資料表欄位選擇一個正確又合適的資料類型。
參考