Я искал его в течение нескольких дней, но не мог найти, как это сделать ..
Это как:
select to_number(to_char('2015-06-24 00:00:00','J'))
в Oracle.
Мне нужно найти значение юлианского числового дня, чтобы не путать с порядковой датой года.
Я искал его в течение нескольких дней, но не мог найти, как это сделать ..
Это как:
select to_number(to_char('2015-06-24 00:00:00','J'))
в Oracle.
Мне нужно найти значение юлианского числового дня, чтобы не путать с порядковой датой года.
Преобразование шаблоны указывают, что 'J'
— это именно то, что вам нужно.
Я думаю, что у вас проблема с функцией to_number()
, а не с функцией to_char()
. Вместо этого используйте приведения.
SYSTEM(ADMIN)=> select to_char('2015-06-24 00:00:00'::timestamp,'J')::int;
?COLUMN?
----------
2457198
(1 row)
Вам нужно использовать идентификатор даты DDD
(день года) в TO_CHAR.
Ссылка: дата и время константы.