Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Привязка 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.104 c
2-1271063677
zod2009
2010-04-12 13:14
2010.08.27
Путь к каталогу


6-1224492803
Поросенок Винни-Пух
2008-10-20 12:53
2010.08.27
gprs modem + sms


15-1267567565
Delphi5.01
2010-03-03 01:06
2010.08.27
Редакт. настр. прокси для Firefox и Opera (решение оплачивается)


2-1272893024
Сава. Ж
2010-05-03 17:23
2010.08.27
Подскажите компонент для выделения любой области?


15-1266163521
БарЛог
2010-02-14 19:05
2010.08.27
Окружность-круг, а квадрат, треугольник и etc не имеют "пары"





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский