Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База для пользователей с разными временными зонами / 4 сообщений из 4, страница 1 из 1
20.09.2002, 11:40:34
    #32051875
Sergey Makarov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для пользователей с разными временными зонами
Собственно вот в чем вопрос - необходимо реализовать БД, доступ к которой будут иметь пользователи из разных временных зон. Необходимо, чтобы информацию о времени каждый пользователь видел применительно к своей временной зоне. Сейчас мы используем повсеместно GETDATE() - которая вернет текущее локальное время сервера. Однако понятно, что сервер может стоять где угодно и будет забавно, если пользователь добавит что-то - а потом увидит, что добавлено это 3 часа назад.

Так что судя по всему нам придется хранить все datetime поля по гринвичу, а для пользователей корректировать показываемое время согласно их временным зонам.

Если может кто-то уже сталкивался с такими заморочками - поделитесь опытом решения, не хочется изобретать велосипед. Спасибо.
...
Рейтинг: 0 / 0
20.09.2002, 14:23:13
    #32051978
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для пользователей с разными временными зонами
пользоваться временем по гринвичу.....
...
Рейтинг: 0 / 0
20.09.2002, 14:34:29
    #32051985
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для пользователей с разными временными зонами
Естественно. Наверное внутри базы должно быть одно время -какое принимайте решение сами (гринвич,время сервера, время в нью-васюках :)) ) - при выводе конвектируйте врямя для нужного часового пояса -если на 2000 то наверное функция - на входе юзер и datatime - на выходе просто datatime (ну или то что вам нужно вместо datatime)
...
Рейтинг: 0 / 0
20.09.2002, 14:50:12
    #32051996
dao
dao
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для пользователей с разными временными зонами
в дополнени к выше сказанному если нужно для массовых операций - то наверное лучше вычесляемое поле
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База для пользователей с разными временными зонами / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]