Что значит hh23 на оракуле - PullRequest
       16

Что значит hh23 на оракуле

0 голосов
/ 26 сентября 2011

Я прочитал много уроков, в которых hh23 и hh24 взаимозаменяемы.делать to_char на оракуле.Является ли hh23 устаревшим синтаксисом?Я попытался сделать это по простому запросу, и это вызывает ошибку.

выберите to_char (sysdate, 'hh23'), to_char (sysdate, 'hh24') из двойного

Я пытаюсь найти ссылку на это, но ее нет.Или учебник просто написан неправильно?Например на http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:59412348055.

Ответы [ 2 ]

2 голосов
/ 26 сентября 2011

Я думаю, что это просто опечатка.

SQL> select to_char(sysdate, 'hh23:mi:ss') from dual
  2  /
select to_char(sysdate, 'hh23:mi:ss') from dual
                        *
ERROR at line 1:
ORA-01821: date format not recognized


SQL> select to_char(sysdate, 'hh24:mi:ss') from dual
  2  /

TO_CHAR(
--------
11:25:21

SQL>
2 голосов
/ 26 сентября 2011

Это просто ошибка ввода в непроверенный код.'hh23' всегда выдаст ошибку.

...