Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
stavelot
Member

Откуда:
Сообщений: 358
На старом сервере было установлено время в формате EST и приложение при работе использует EST формат времени. После переноса базы на другой сервер на котором, стоит временной формат CST появились проблемы при работе приложения. Возможно ли изменить формат времени для одной базы в SQL Server или какие есть пути решения данной проблемы?
PS:Изменить формат времени на новом сервере нельзя, так как остальные базы привязаны к CST. Изменить приложение нет возможности.
22 авг 13, 11:44    [14740412]     Ответить | Цитировать Сообщить модератору
 Re: Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
Glory
Member

Откуда:
Сообщений: 104760
stavelot
изменить формат времени для одной базы в SQL Server или какие есть пути решения данной проблемы?

Формат хранения никак не влияет на формат отображения и манипуляции с типом данных

И кроме того CTS и EST - это не форматы. Это time zone
22 авг 13, 11:48    [14740468]     Ответить | Цитировать Сообщить модератору
 Re: Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
stavelot
Member

Откуда:
Сообщений: 358
Glory
stavelot
изменить формат времени для одной базы в SQL Server или какие есть пути решения данной проблемы?

Формат хранения никак не влияет на формат отображения и манипуляции с типом данных

И кроме того CTS и EST - это не форматы. Это time zone


Сорри, не формат, а временная зона, все верно. Но проблема остается. Если с приложения получить например GETDATE() с базы и получить с рабочей машины на которой EST, и сравнить их, то получим разницу в 1 час, которой раньше не было при использовании на сервере временной зоны EST
22 авг 13, 12:01    [14740575]     Ответить | Цитировать Сообщить модератору
 Re: Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
Glory
Member

Откуда:
Сообщений: 104760
stavelot
Если с приложения получить например GETDATE() с базы и получить с рабочей машины на которой EST, и сравнить их, то получим разницу в 1 час, которой раньше не было при использовании на сервере временной зоны EST

GETDATE() всегда возвращает время машины, на которой установлен сервер

Returns a value that contains the date and time of the computer on which the instance of SQL Server is running. The time zone offset is not included.
22 авг 13, 12:07    [14740643]     Ответить | Цитировать Сообщить модератору
 Re: Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
getutcdate()
Guest
в таких случаях лучше сразу использовать UTC время.
22 авг 13, 13:24    [14741302]     Ответить | Цитировать Сообщить модератору
 Re: Central Standard Time(CST) to Eastern Standard Time(EST)  [new]
iap
Member

Откуда: Москва
Сообщений: 47001
http://msdn.microsoft.com/ru-ru/library/ms186724(v=sql.100).aspx#GetSystemDateandTimeValues
22 авг 13, 14:33    [14741914]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить