Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.575 c
3-1241681644
abhtr
2009-05-07 11:34
2010.08.27
Нужна срочная помошь!!!


15-1268600885
Кто б сомневался
2010-03-15 00:08
2010.08.27
Газик


2-1273386583
Waleeera
2010-05-09 10:29
2010.08.27
Delphi


8-1204756138
Rave4Life
2008-03-06 01:28
2010.08.27
Деформация изображения BMP


2-1272998896
ludmila
2010-05-04 22:48
2010.08.27
работа с внешними файлами