MySQL的DAYOFYEAR()函数的作用是返回指定日期的年份中的第几天。
DAYOFYEAR()函数的使用方法:
语法:DAYOFYEAR(date)
参数:date是日期格式的值,可以是DATE、DATETIME、TIMESTAMP类型的数据,也可以是字符串、数值或其他可以自动转换为日期格式的数据类型。
返回值:代表指定日期的年份中的第几天的整数值,取值范围是1~366。
以下是两个示例:
- 使用DAYOFYEAR()函数查询当前日期所在年份的第几天:
SELECT DAYOFYEAR(NOW());
结果是一个整数,代表当前日期所在年份的第几天。例如:今天是2021年10月1日,查询结果为274。
- 使用DAYOFYEAR()函数查询指定日期所在年份的第几天:
SELECT DAYOFYEAR('2020-02-29');
结果为60,因为2020年2月29日是一个闰年的2月份的最后一天,此时已经过了31+29=60天。
以上是DAYOFYEAR()函数的使用方法及示例。