VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

MAKEDATE

功能描述

MAKEDATE函数根据给定的年值year和日值dayofyear返回一个日期。可用于计算指定年第指定天的日期。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 天数值dayofyear必须大于0,否则结果为空。
  • 如任一参数值为空,结果为空。
  • 如任一参数值为小数,根据四舍五入取整。

语法格式

MAKEDATE(year,dayofyear)

参数说明

  • year

    给定的年份。

  • dayofyear

    天数值。

示例

示例1:计算2021年第100天的日期。

select makedate(2021,100);

结果返回如下:

  makedate
------------
 2021-04-10
(1 row)

示例2:参数值为小数。

select makedate(2021.6,100.2);

结果返回如下:

  makedate
------------
 2022-04-10
(1 row)

示例3:天数值大于365。

select makedate(2021,400);

结果返回如下:

  makedate
------------
 2022-02-04
(1 row)