A documentação do MSDN para datetime recomenda o uso de datetime2. Aqui está a recomendação deles:
Use otime
,date
,datetime2
edatetimeoffset
tipos de dados para novos trabalhos. Esses tipos se alinham com o SQLStandard. Eles são mais portáteis.time
,datetime2
edatetimeoffset
fornecer mais precisão de segundos.datetimeoffset
fornece suporte de fuso horário para aplicativos implantados globalmente.
datetime2 tem um intervalo de datas maior, uma precisão fracionária padrão maior e uma precisão opcional especificada pelo usuário. Também dependendo da precisão especificada pelo usuário, pode usar menos armazenamento.