📜  MySQL 中的 MAKEDATE()函数

📅  最后修改于: 2022-05-13 01:54:43.194000             🧑  作者: Mango

MySQL 中的 MAKEDATE()函数

制作日期() :
这个 MySQL 中的函数用于根据年份和天数值创建和返回日期。天数必须大于 0,否则返回 NULL 值。

句法 :

MAKEDATE(year, day)

范围 :

该函数接受两个参数,如下所示。

  • year –表示我们要创建的年份。
  • day -它表示我们要创建的一年中的天数。

回报:

它返回基于年份和天数的日期。

示例-1:

根据年份和天数值创建和返回日期。这里的日期取为 2020 年,天数为 31。因此,MAKEDATE函数将返回日期 31-01-2020。

SELECT MAKEDATE(2020,31) AS NEWDATE ;

输出 :

NEWDATE 
2020-01-31

示例 2 :

根据年份和天数值创建和返回日期。这里的日期取为 2020 年,当天的编号小于 0。因此,MAKEDATE函数将返回 NULL。

SELECT MAKEDATE(2020,-1) AS NEWDATE ;

输出 :

NEWDATE 
NULL

示例 3 :

根据年份和天数值创建和返回日期。这里日期取为 2020 年,日期为 366。因此,MAKEDATE函数将返回该年的最后一天,因为它是闰年。

SELECT MAKEDATE(2020,366) AS NEWDATE ;

输出 :

NEWDATE 
 2020-12-31

示例 4:

根据年份和天数值创建和返回日期。此处日期取为 2015 年,日期为 366。因此,MAKEDATE函数将返回下一年的第一天,即 01/01/2016。

SELECT MAKEDATE(2015,366) AS NEWDATE ;

输出 :

NEWDATE 
2016-01-01