Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 V$TIMEZONE_NAMES - сколько в часах?  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862

Как преобразовать имя временной зоны в числовой эквивалент смещения времени от UTC? Можно, конечно,
для сессии:

alter session set time_zone = 'Europe/Moscow';
select to_char(current_timestamp, 'TZH:TZM') from DUAL;

но может быть есть простое соответствие?

Posted via ActualForum NNTP Server 1.4

3 июл 08, 14:36    [5881656]     Ответить | Цитировать Сообщить модератору
 Re: V$TIMEZONE_NAMES - сколько в часах?  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
select TZ_OFFSET('Europe/Moscow') from dual
3 июл 08, 15:04    [5881892]     Ответить | Цитировать Сообщить модератору
 Re: V$TIMEZONE_NAMES - сколько в часах?  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862

pravednik wrote:

>
> select TZ_OFFSET('Europe/Moscow') from dual
>

Оно, спасибо.

Posted via ActualForum NNTP Server 1.4

3 июл 08, 15:51    [5882314]     Ответить | Цитировать Сообщить модератору
 Re: V$TIMEZONE_NAMES - сколько в часах?  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862
pravednik
select TZ_OFFSET('Europe/Moscow') from dual


Только не пойму в чем разница:

SQL> select * from V$VERSION where rownum = 1;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

SQL> select XmlElement("TzOffset", to_char(current_timestamp, 'TZH:TZM')) xml from DUAL;

XML
----------------------------------------------------------------------------------------
<TzOffset>+04:00</TzOffset>

SQL> select XmlElement("TzOffset", tz_offset(sessiontimezone)) xml from DUAL;
ERROR:
ORA-31011: XML parsing failed
3 июл 08, 17:49    [5883288]     Ответить | Цитировать Сообщить модератору
 Re: V$TIMEZONE_NAMES - сколько в часах?  [new]
Timm
Member

Откуда: Moscow, Ё-burg
Сообщений: 3696
Denis Popov

Только не пойму в чем разница:

тынц
3 июл 08, 17:57    [5883363]     Ответить | Цитировать Сообщить модератору
 Re: V$TIMEZONE_NAMES - сколько в часах?  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862
Timm
Denis Popov

Только не пойму в чем разница:

тынц

Да уж, спасибо, не знаешь где что огребешь.
3 июл 08, 18:14    [5883486]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить