检索当天sql查询的编号

时间:2014-08-29 14:54:45

标签: sql oracle date

我不想使用SQL请求检索当天的号码,但我发现使用此查询检索自01-01-4712以来的天数:

SELECT TO_CHAR(TRUNC(SYSDATE),'J') FROM DUAL; 

我可以使用其他任何查询吗?

2 个答案:

答案 0 :(得分:0)

经过调查,我发现我们可以使用此查询来获取当年的天数:

select to_date(sysdate) - trunc(sysdate,'YYYY') from dual

答案 1 :(得分:0)

使用to_char()转换您的日期。格式掩码' DDD'返回一年中的某一天。

select to_char(sysdate, 'DDD') from dual;

select to_char(to_date('1/1/2014', 'MM/DD/YYYY'), 'DDD') from dual;

有关各种格式的更多信息:http://www.techonthenet.com/oracle/functions/to_char.php