тип | 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 @с
--не явное приведение к типу 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
1973-12-12 19:00:00.1235 -08:00
2015-05-10 14:40:47.8030000 +00:00