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)