Oracle朱利安一年中的一天

时间:2014-07-16 08:03:37

标签: sql oracle julian

如何在Oracle数据库中选择Julian日期?

我试过了:     从双重中选择to_char(sysdate,' J'); 这给了我自公元前4712年1月1日以来的天数。但我需要自1.1以来的天数。当年。

4 个答案:

答案 0 :(得分:11)

如果您查看TO_CHAR (datetime)文档,则会获得"Format Models"的链接,其中包含可用格式的完整列表。我想你想要这个:

  

DDD一年中的某一天(1-366)

答案 1 :(得分:3)

SELECT TO_CHAR(SYSDATE, 'DDD') from DUAL;

答案 2 :(得分:2)

一种方法是使用:

select sysdate - trunc(sysdate,'yyyy') from dual

' TRUNC'削减除年份以外的所有内容并返回01/01/2014,减去sysdate返回自1月1日以来的天数。

答案 3 :(得分:0)

使用sql select trunc(sysdate)+1 - trunc(sysdate,'yyyy') from dual。你会得到一个偶数