将 Netezza 时间戳转换为儒略日数

Converting Netezza timestamp to Julian Day Number

这几天我一直在找它,但找不到怎么做..

就像:

select to_number(to_char('2015-06-24 00:00:00','J')) 在 Oracle 上。

我需要找到 Julian Numeric Day 值,不要与一年中的序数日期混淆..

您需要在 TO_CHAR 中使用 DDD(一年中的第几天)日期标识符。

参考:date and time constants.

Conversion templates表示'J'正是您想要的

我认为您遇到的问题是 to_number() 函数,而不是 to_char() 函数。请改用强制转换。

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