例如,日期采用 YYYYMMDD 格式并考虑闰年
20160201 是一年中的 32 天
20160226 是今年的第 57 天
20161231 是一年中的 366 天
使用TO_CHAR函数,'DDD'给出一年中的某一天:
SELECT
TO_NUMBER(TO_CHAR(DATE'2016-02-01', 'DDD')),
TO_NUMBER(TO_CHAR(SYSDATE, 'DDD')),
TO_NUMBER(TO_CHAR(DATE'2016-12-31', 'DDD'))
FROM
dual
Run Code Online (Sandbox Code Playgroud)