Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

DateTime2 vs DateTime in SQL Server

La documentazione MSDN per datetime consiglia di utilizzare datetime2. Ecco la loro raccomandazione:

Usa il time , date , datetime2 e datetimeoffset tipi di dati per newwork. Questi tipi sono allineati con SQLStandard. Sono più portatili.time , datetime2 e datetimeoffset fornire più secondi di precisione.datetimeoffset fornisce supporto per il fuso orario per le applicazioni distribuite a livello globale.

datetime2 ha un intervallo di date più ampio, una precisione frazionaria predefinita più ampia e una precisione specificata dall'utente facoltativa. Inoltre, a seconda della precisione specificata dall'utente, potrebbe utilizzare meno spazio di archiviazione.