Преобразование метки времени Netezza в номер дня по юлианскому календарю

Я искал его в течение нескольких дней, но не мог найти, как это сделать ..

Это как:

select to_number(to_char('2015-06-24 00:00:00','J')) в Oracle.

Мне нужно найти значение юлианского числового дня, чтобы не путать с порядковой датой года.


person Yusuf Göker    schedule 29.06.2015    source источник
comment
Уточните, пожалуйста, что вы имеете в виду под Юлианом. Текущий номер дня по юлианскому календарю — 2457203; это количество дней с 1 января 4713 г. до н.э. (ссылка). Термин также (неверно ) используется для обозначения текущего дня в году.   -  person Keith Thompson    schedule 29.06.2015
comment
Я абсолютно точно имею в виду то, что вы говорите под Джулианом. Это не «ГГГГДДД», как в другом комментарии. Итак, как я мог это сделать?   -  person Yusuf Göker    schedule 30.06.2015
comment
Пожалуйста, обновите вопрос, чтобы включить эту информацию.   -  person Keith Thompson    schedule 30.06.2015
comment
@tepples Пожалуйста, не редактируйте только теги, пока у вас не будет репутации, позволяющей вносить нерекомендуемые правки.   -  person NathanOliver    schedule 08.07.2015
comment
@NathanOliver Где это задокументировано?   -  person Damian Yerrick    schedule 08.07.2015
comment
@tepples Это часть процедуры записи: meta.stackexchange.com/questions/239190/when-to- сжечь   -  person NathanOliver    schedule 08.07.2015
comment
@NathanOliver Спасибо. Что касается моих оставшихся вопросов, давайте получим комнату.   -  person Damian Yerrick    schedule 09.07.2015


Ответы (2)


Преобразование шаблоны указывают, что 'J' — это именно то, что вам нужно.

Я думаю, что у вас проблема с функцией to_number(), а не с функцией to_char(). Вместо этого используйте приведения.

SYSTEM(ADMIN)=> select to_char('2015-06-24 00:00:00'::timestamp,'J')::int;
 ?COLUMN?
----------
  2457198
(1 row)
person Jeremy Fortune    schedule 30.06.2015

Вам нужно использовать идентификатор даты DDD (день года) в TO_CHAR.

Ссылка: дата и время константы.

person Mr. Llama    schedule 29.06.2015
comment
Спасибо за комментарий, но это не то, что я имел в виду. Это на верхних ответах. - person Yusuf Göker; 30.06.2015