📅  最后修改于: 2023-12-03 15:17:47.075000             🧑  作者: Mango
MAKEDATE() 函数是 MySQL 中的一个日期函数,用于创建一个日期值。它接受两个参数,一个表示年份,一个表示年份中的天数,然后返回对应的日期。
MAKEDATE(year, day_of_year)
year
:表示年份的整数值,范围从 1000 到 9999。day_of_year
:表示年份中的天数的整数值,范围从 1 到 366。MAKEDATE() 函数返回一个日期值,格式为 "YYYY-MM-DD"。
以下示例使用 MAKEDATE() 函数来创建日期:
SELECT MAKEDATE(2022, 1); -- 返回 2022-01-01
SELECT MAKEDATE(2022, 365); -- 返回 2022-12-31
year
和 day_of_year
参数应为整数值,否则会出现错误。year
参数超出有效的年份范围(1000 到 9999),会导致函数返回 NULL。day_of_year
参数超出指定年份的有效天数范围,函数会将日期进行调整或返回 NULL。MAKEDATE() 函数可以方便地根据给定的年份和天数创建日期值。在处理日期相关的操作时,该函数可以帮助程序员快速生成需要的日期。