Преобразование обычной даты и времени в часовой пояс в SQL Server 2008 - PullRequest
3 голосов
/ 24 ноября 2011

У меня есть столбец с типом данных datetime. Он содержит несколько записей. Поэтому, получая значение из оператора select, я хочу вывести его с часовым поясом. Пожалуйста, помогите мне

например

2007-05-08 12:35:29.1234567 +05:30 (GMT)

1 Ответ

1 голос
/ 24 ноября 2011

Приведите его к dtaetimeoffset как

select CAST(dt as datetimeoffset)  from test

EDIT:

затем вы можете использовать SWITCHOFFSET, чтобы попасть в указанный часовой пояс. Для вашего примера

select switchoffset(CAST(dt as datetimeoffset),'+05:30')  from test 

Результаты в 2011-11-24 23:26:30.0600000 +05:30

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