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 |