Преобразование строки datetime с часовым поясом в GMT datetime переменную - PullRequest
0 голосов
/ 11 января 2012

У меня есть строка, которая содержит значение даты и времени с часовым поясом, который мне нужно преобразовать в переменную datetime.

Моя строка выглядит как 2012/01/11 06:38:00.00 EST

Не все времена в EST, поэтому я не могу просто жестко закодировать смещение. Есть ли функция, которая может взять всю строку и преобразовать ее в GMT?

Я работаю в SQL Server 2008 R2

1 Ответ

1 голос
/ 11 января 2012

Строки типа "EST" не предоставляют достаточно информации, чтобы узнать, что такое часовой пояс. Например, часовые пояса Америка / Монреаль и Австралия / Сидней используют маркер "EST".

Если вы можете сделать некоторые предположения относительно своих данных, вам, вероятно, просто нужно составить себе отображение между тегами часового пояса, такими как «EST», и с каким смещением они переводятся. Тогда это становится вопросом синтаксического анализа строки времени с strptime() или подобным. (Я уверен, что вы бы предпочли сделать это на языке программирования, отличном от SQL!)

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