Как создать упакованный числовой стиль для текущей даты в Oracle

Укажите день, месяц и год как три значения INTEGER без разделителей между ними, используя следующие правила:

Компоненты дня и месяца должны иметь две цифры. Если день или месяц меньше 10, ему должен предшествовать ноль.

Для любого года компонент года может иметь четыре цифры (например, 1997). Для лет в диапазоне от 1950 до 2049 года компонент года может, в качестве альтернативы, иметь две цифры (50 обозначает 1950 и т. Д.).

Вы не можете использовать какие-либо разделители между компонентами даты.

Примеры: "240497" или "04241997"

1 ответ

Я не уверен, в чем вопрос, но вы можете отформатировать дату с to_char

select to_char(sysdate,'ddmmyyyy')  as d
  from dual;

Ouput

D       
--------
07092016

Если вы хотите вставить в таблицу

insert into t1 (field1)
values (to_char(sysdate,'ddmmyyyy'));
Другие вопросы по тегам