Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

DateTime2 vs DateTime dans SQL Server

La documentation MSDN pour datetime recommande d'utiliser datetime2. Voici leur recommandation :

Utilisez le time , date , datetime2 etdatetimeoffset types de données pour les nouveaux travaux. Ces types s'alignent sur le SQLStandard. Ils sont plus portables.time , datetime2 et datetimeoffset fournir plus de précision en secondes.datetimeoffset fournit une prise en charge du fuseau horaire pour les applications déployées dans le monde entier.

datetime2 a une plus grande plage de dates, une plus grande précision fractionnaire par défaut et une précision optionnelle spécifiée par l'utilisateur. En fonction également de la précision spécifiée par l'utilisateur, il peut utiliser moins de stockage.