Главная страница
    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.47 MB
Время: 0.062 c
8-1204640132
Ламер
2008-03-04 17:15
2010.08.27
Bass player


2-1271777347
TKN
2010-04-20 19:29
2010.08.27
Диаграммы - DBChart


2-1267596769
ruslan_as
2010-03-03 09:12
2010.08.27
Как в Image отобразить участок IPG файла по координатам


15-1273644438
Lyonux
2010-05-12 10:07
2010.08.27
Нахождение max массива на asm e


15-1269034206
Юрий
2010-03-20 00:30
2010.08.27
С днем рождения ! 20 марта 2010 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский