SelectDB Enterprise
参考手册
SQL 函数
标量函数
时间日期函数
MAKEDATE

MAKEDATE

描述

根据指定的年份和一年中的天数(dayofyear)构建并返回一个日期。

特殊情况:

  • <day_of_year> 小于等于 0 时,返回 NULL
  • <day_of_year> 超过当年天数时,会自动往后顺延到下一年

语法

MAKEDATE(<year>, <day_of_year>)

参数

参数说明
<year>指定的年份,类型为 INT
<day_of_year>一年中的第几天(1-366),类型为 INT

返回值

返回类型为 DATE,返回以指定年份和一年中的第几天构建的日期。

举例

SELECT MAKEDATE(2021, 1), MAKEDATE(2021, 100), MAKEDATE(2021, 400);
+-------------------+---------------------+---------------------+
| makedate(2021, 1) | makedate(2021, 100) | makedate(2021, 400) |
+-------------------+---------------------+---------------------+
| 2021-01-01        | 2021-04-10          | 2022-02-04          |
+-------------------+---------------------+---------------------+
© 2025 北京飞轮数据科技有限公司 京ICP备2022004029号 | Apache、Apache Doris 以及相关开源项目名称均为 Apache 基金会商标