Текущий архив: 2010.08.27;
Скачать: CL | DM;
ВнизПривязка FireBird к часовому поясу. Найти похожие ветки
← →
Tonich (2009-04-02 23:24) [0]Вечер добрый, у меня такой вопрос, есть ли у FireBird 2.1.2 привязка к часовому поясу, в частности 3-му?
потому как запросselect current_timestamp servertime from RDB$DATABASE
возвращает дату в зависимости от установленного часового пояса. В случаи 3 часового пояса, возвращает правильную дату.
← →
Германн © (2009-04-03 01:22) [1]
> Tonich (02.04.09 23:24)
>
> Вечер добрый, у меня такой вопрос, есть ли у FireBird 2.
> 1.2 привязка к часовому поясу, в частности 3-му?
А на ibase.ru спросить?
← →
Sergey13 © (2009-04-03 09:03) [2]> [0] Tonich (02.04.09 23:24)
> В случаи 3 часового пояса, возвращает правильную дату.
А в случае 4-го не возвращает что ли? Что то я не понял вопроса. Время берется системное. На сервере свое, на клиенте свое.
← →
Tonich (2009-04-03 09:44) [3]
> Sergey13 © (03.04.09 09:03) [2]
да нет все верно, на сервере свое на клиенте свое и я не говорил что он вообще не возвращает...
ну вот например
удаленная машина , клиент делает запрос к серверу.
select current_timestamp servertime from RDB$DATABASE
в случаи различных часовых поясов установленных на сервере, клиент получается такое время.
время на сервере часовой пояс на сервере результат запроса
8:30 1 10:30
8:30 2 9:30
8:30 3 8:30
8:30 4 7:30
ну и так далие... часовой пояс на клиенте не имеет значения.
← →
sniknik © (2009-04-03 10:03) [4]> в случаи различных часовых поясов установленных на сервере, клиент получается такое время.
ну так, все правильно, ты делаешь запрос текущего времени на сервере и получаешь его...
при чем тут клиент?
получается возмущение по поводу проимерно аналогично следующему - "я купил в магазине бутылку пива, и в бутылке оказалось пиво! представляете?! а вот содержимое бутылки у меня на кухне в холодильнике не берется в расчет..."
объясни понятней чего нужно то? синхронизировать время с клиентом? но это в общем делается не привязкой к часовому поясу сервера стоящего в другом поясе (бред)... это делается работой в универсальном времени по гринвичу, функции преобразования к которому есть (должны быть) и в сервере фиребирда и в дельфи на клиенте.
← →
Ega23 © (2009-04-03 10:09) [5]хранить всё в UTC, на клиентах преобразовывать. Это если сквозная работа нужна.
← →
Tonich (2009-04-03 10:13) [6]СПасибо
← →
Anatoly Podgoretsky © (2009-04-03 11:03) [7]Вообще то хранить можно в любой зоне, просто UTC удобнее
← →
Ega23 © (2009-04-03 11:08) [8]
> Вообще то хранить можно в любой зоне,
за...
Задолбаешься, вобщем. Вон в Казахстане перевода на летнее-зимнее время нет. Например. Поэтому у Усть-Каменогорска с Новосибирском полгода нет разницы во времени, а полгода - час.
← →
Anatoly Podgoretsky © (2009-04-03 11:41) [9]> Ega23 (03.04.2009 11:08:08) [8]
Хранение в любой зоне никак не мешает задолбаться.
Страницы: 1 вся ветка
Текущий архив: 2010.08.27;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.062 c