La documentation MSDN pour datetime recommande d'utiliser datetime2. Voici leur recommandation :
Utilisez le
time,date,datetime2etdatetimeoffsettypes de données pour les nouveaux travaux. Ces types s'alignent sur le SQLStandard. Ils sont plus portables.time,datetime2etdatetimeoffsetfournir plus de précision en secondes.datetimeoffsetfournit 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.