標籤:產生 fse 解決 日期類 declare datetime eof 小數 範圍
新的日期類型:是出現在2008中的在2005中沒有的日期類型。
1,Date 資料類型 2,time 資料類型 3, datetime2 資料類型 4, datetimeoffset 資料類型
1,Date 資料類型 日期。格式:YYYY-MM-DD 注釋:支援的範圍是從 ‘1000-01-01‘ 到 ‘9999-12-31‘ 。它的存在避免了我們取值的時候產生日期之外的資料 12AM
DECLARE @Date AS DATE SET @Date=GETDATE() print @Date 結果:2017-04-03
2,time 資料類型 剛好和Date類型相反 他可以只取時間部分的值,排除日期部分的值。
DECLARE @time AS TIME SET @time=GETDATE() [email protected] 結果:16:50:01.1830000
3, datetime2 資料類型 相比於DATETIME 增加了取值範圍 最高範圍為 7 代表著小數位元可以取7位 如果不要小數位元的話 則 為 0 就行
DECLARE @DATETIME2 AS DATETIME2(0) SET @DATETIME2=GETDATE() print @DATETIME2 結果:2017-04-03 16:57:32
DECLARE @DATETIME2_ AS DATETIME2(7) SET @DATETIME2_=GETDATE() print @DATETIME2_ 結果:2017-04-03 16:57:32.3230000
4, datetimeoffset 資料類型 這個資料類型的存在我認為他只是為瞭解決 時區時差的問題: 他的存在可以對時間進行 + /- hh:mm (比如說美國和中國時間相差12小時 )
DECLARE @DATETIMEOFFSET_ AS DATETIMEOFFSET(0) SET @DATETIMEOFFSET_=‘2017-12-04 21:21:21 -12:00‘ 減去 12小時
Sql Server 新的日期類型