DAYOFYEAR(d) 函数用来返回 d 日期是一年中的第几天,范围为 1~366。
(1)使用 DAYOFYEAR() 函数返回当前日期在一年中的位置,如下:
mysql> select DAYOFYEAR(NOW()); +------------------+ | DAYOFYEAR(NOW()) | +------------------+ | 115 | +------------------+ 1 row in set (0.02 sec)
(2)使用 DAYOFYEAR() 函数返回指定日期在一年中的位置,如下:
mysql> select DAYOFYEAR('2022-04-25'); +-------------------------+ | DAYOFYEAR('2022-04-25') | +-------------------------+ | 115 | +-------------------------+ 1 row in set (0.02 sec) mysql> select DAYOFYEAR('2022-04-25 12:30:00'); +----------------------------------+ | DAYOFYEAR('2022-04-25 12:30:00') | +----------------------------------+ | 115 | +----------------------------------+ 1 row in set (0.02 sec)