将Netezza时间戳转换为Julian Day Number

时间:2015-06-29 17:21:20

标签: date netezza julian-date

我几天来一直在寻找它但却找不到怎么做..

就像:

Oracle上的

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

我需要找到朱利安数字日值,不要与年度的序数日期混淆。

2 个答案:

答案 0 :(得分:1)

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)

答案 1 :(得分:0)

您需要在TO_CHAR中使用DDD(日期)日期标识符。

参考:date and time constants