小编典典

如何使用ORACLE SQL双表中的特定日期确定当年的天数

sql

例如,以YYYYMMDD作为格式的日期并同时考虑the年

20160201是一年中的32天

20160226是一年中的第57天

20161231是每年的366天


阅读 176

收藏
2021-04-14

共1个答案

小编典典

使用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
2021-04-14