Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DateTime к единому формату  [new]
2king2
Member

Откуда:
Сообщений: 545
Есть таблица с полем DATETIME в разном формате то в UTC то LocalTime. Как сделать запрос так чтобы DATETIME возвращался в формате UTC? То есть поля в формате LocalTime преобразовывал в UTC, а поля в UTC оставались без изменения.

К сообщению приложен файл. Размер - 92Kb
7 июл 11, 13:50    [10938713]     Ответить | Цитировать Сообщить модератору
 Re: DateTime к единому формату  [new]
localtime
Guest
2king2
Есть таблица с полем DATETIME в разном формате то в UTC то LocalTime. Как сделать запрос так чтобы DATETIME возвращался в формате UTC? То есть поля в формате LocalTime преобразовывал в UTC, а поля в UTC оставались без изменения.

как по вашему сервер должен UTC время отличить от localtime?
7 июл 11, 13:52    [10938742]     Ответить | Цитировать Сообщить модератору
 Re: DateTime к единому формату  [new]
Glory
Member

Откуда:
Сообщений: 104751
2king2
Есть таблица с полем DATETIME в разном формате то в UTC то LocalTime.

У типа DATETIME один единственный формат
Вы наверное говорите про значения записей ?
7 июл 11, 13:52    [10938752]     Ответить | Цитировать Сообщить модератору
 Re: DateTime к единому формату  [new]
mike909
Member

Откуда:
Сообщений: 662
2king2
Есть таблица с полем DATETIME в разном формате то в UTC то LocalTime. Как сделать запрос так чтобы DATETIME возвращался в формате UTC? То есть поля в формате LocalTime преобразовывал в UTC, а поля в UTC оставались без изменения.

Т.к. определить UTC то LocalTime по исходной информации невозможно, то
можно так
declare @t table( t datetime )
insert into @t
select GetDate() union all
select GetDate() union all
select GetDate() union all
select GetDate() union all
select GetDate() 

select *, case when ROW_NUMBER() over(order by (select 1)) % 2 = 0 then 'Наверно UTC' else 'LocalTime' end [???]
from @t
7 июл 11, 13:58    [10938815]     Ответить | Цитировать Сообщить модератору
 Re: DateTime к единому формату  [new]
2king2
Member

Откуда:
Сообщений: 545
mike909
Наверно UTC'

Да наверно вы правы. Отличить время UTC время от опаздания LocalTime не реально. Вопросы все снимаю.
7 июл 11, 14:07    [10938911]     Ответить | Цитировать Сообщить модератору
 Re: DateTime к единому формату  [new]
mike909
Member

Откуда:
Сообщений: 662
2king2
mike909
Наверно UTC'

Да наверно вы правы. Отличить время UTC время от опаздания LocalTime не реально. Вопросы все снимаю.

+1 Точно, а Glory не прав
+
Ой,
Сейчас дошучусь
7 июл 11, 14:17    [10939025]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить