DATETIME2

тип DATETIME2[ (отображение долей секунд) ]
диапазон 1 января 1 года нашей эры — 31 декабря 9999 года нашей эры
размер в байтах от 6 до 8 байт
формат ГГГГ-ММ-ДД чч:мм:сс.ммммммм
вывод 1973-12-12 19:00:00.1234567
CAST(значение AS тип_данных) --функция выполняет явное приведение к типу
CURRENT_TIMESTAMP --функция возвращает текущую дату и время
Скрыть

Показать

Копировать
  Script.sql  
--не явное приведение к типу
DECLARE @a DATETIME2 = '1973-12-12 19:00:00.1234567'
SELECT @a
--явное приведение к типу
--вывод 4 цифры долей секунд
DECLARE @b DATETIME2(4) = CAST('1973-12-12 19:00:00.1234567' AS DATETIME2)
SELECT @b
--текущая дата
DECLARE @с DATETIME2 = CAST(CURRENT_TIMESTAMP AS DATETIME2)
SELECT @с
 
1973-12-12 19:00:00.1234567
1973-12-12 19:00:00.1235
2015-05-10 14:07:35.1930000