将 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
(一年中的第几天)日期标识符。
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)
这几天我一直在找它,但找不到怎么做..
就像:
select to_number(to_char('2015-06-24 00:00:00','J'))
在 Oracle 上。
我需要找到 Julian Numeric Day 值,不要与一年中的序数日期混淆..
您需要在 TO_CHAR 中使用 DDD
(一年中的第几天)日期标识符。
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)