sqlserver 幾種datatime的區別


參考文章1

smalldatetime 占4位精確到分鍾。時間從1900.1.1到2079.6.6
datetime占8位精確到毫秒。時間從1753.1.1到9999.12.31 

參考文章2

datetime2:精確到0.1微秒

datetimeoffset數據類型,加入了時區偏移量部分,時區偏移量表示為 [+|-] HH:MM。 HH 是范圍從 00 到 14 的 2 位數,表示時區偏移量的小時數。 MM 是范圍從 00 到 59 的 2 位數,表示時區偏移量的附加分鍾數。 時間格式支持到最小 100 毫微秒。 必需的 + 或 - 符號指示在 UTC(通用協調時間或格林尼治標准時間)中是加上還是減去時區偏移量以獲取本地時間。

參考文章3

 
DateTime
DateTime2
DateTimeOffset
日期范圍
1753-01-01到 9999-12-31
0001-01-01 到 9999-12-31
0001-01-01 到 9999-12-31
時間范圍
00:00:00 到 23:59:59.997
00:00:00 到 23:59:59.9999999
00:00:00 到 23:59:59.9999999
存儲字節大小
8字節
精度小於 3 時為 6 個字節;精度為 3 和 4 時為 7 個字節。 所有其他精度則需要 8 個字節
精度小於 3 時為 6 個字節;精度為 3 和 4 時為 7 個字節。 所有其他精度則需要 8 個字節
精度
舍入到 .000、.003 或 .007 秒三個增量。
100 納秒
100 納秒
支持自定義小數精度
時區
-14:59 到 +14:59

博主注:smalldatetime sqlserver2008是精確到3%秒的,上述精確到min可能sqlserver版本不同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM