Если у вас datetime2(0)
нет миллисекунд
Пример
Select NoMS = convert(datetime2(0),getDate())
,WithMS = convert(datetime2(3),getDate())
Возвращает
NoMS WithMS
2020-06-18 20:06:21 2020-06-18 20:06:21.337
РЕДАКТИРОВАТЬ: Небольшое предупреждение:
datetime2()
округляется в большую сторону
Например,
Select NoMS = convert(datetime2(0),'2020-06-19 07:33:57.500')
,WithMS = convert(datetime2(4),'2020-06-19 07:33:57.500')
Возвращает
NoMS WithMS
2020-06-19 07:33:58 2020-06-19 07:33:57.5000
Замечание 58 секунд против 57,5000