Поддержка летнего времени для datetimeoffset (SQL Server) - PullRequest
2 голосов
/ 18 января 2012

Если вы посмотрите этот раздел справки в MSDN:

Дата и время ограничения SQL Server

там написано: "Нет поддержки перехода на летнее время (DST) на стороне сервера для datetimeoffset."

Кто-нибудь может объяснить, что именно это означает?

Я прочитал так: скажем, DST действует, и я использую SYSDATETIMEOFFSET (). Результат приходит в следующем формате:

ГГГГ-ММ-ДД чч : мм: сс [.nnnnnnn] [{+ | -} чч: мм]

Значение чч будет на один час меньше моего фактического местного времени (как будто летнее время не действует). Это правильно?

1 Ответ

6 голосов
/ 26 марта 2012

То, что это означает, - SQL Server не указывает, находится ли сервер в настоящее время на DST или нет. Возвращаемое значение sysdatetimeoffset будет правильным временем с правильным смещением, но оно не указывает, находится ли сервер в данный момент в DST.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...