例如,以YYYYMMDD作为格式并考虑闰年的日期
20160201是一年中的32天
20160226是一年中的第57天
20161231是一年中的366天
答案 0 :(得分:2)
使用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