DAYOFYEAR
功能描述
从日期或时间值中提取该日期是所在年份的第几天。返回一个整数,表示该日期在当年中的具体天数(1到366)。
其中1表示一年的第一天(1月1日),365或366表示一年的最后一天(12月31日),具体取决于该年是否为闰年。
语法格式
DAYOFYEAR(expr)
参数说明
expr
: DATETIME 类型的字段或变量或表达式。
函数返回类型
INTEGER类型字符串。
示例
sql
SQL> SELECT DAYOFYEAR('2022-01-01') FROM dual;
EXPR1 |
------------------------------------------------------------------------------
1 |
SQL> SELECT DAYOFYEAR('2022-12-31') FROM dual;
EXPR1 |
------------------------------------------------------------------------------
365 |
SQL> SELECT DAYOFYEAR('2022-01-01'::DATE + 10) FROM dual;
EXPR1 |
------------------------------------------------------------------------------
11 |
SQL> SELECT DAYOFYEAR('2022-12-31 12:34:56 BC') FROM dual;
EXPR1 |
------------------------------------------------------------------------------
365 |
SQL> SELECT DAYOFYEAR('2022-12-31 12:34:56 -03:40 BC') FROM dual;
EXPR1 |
------------------------------------------------------------------------------
365 |
SQL> SELECT DAYOFYEAR('') FROM dual;
EXPR1 |
------------------------------------------------------------------------------
<NULL>|