DATETIMEOFFSET

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

Показать

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