我不想使用SQL请求检索当天的号码,但我发现使用此查询检索自01-01-4712以来的天数:
SELECT TO_CHAR(TRUNC(SYSDATE),'J') FROM DUAL;
我可以使用其他任何查询吗?
答案 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