mysql获取当月最后一天
在开发中,有时候我们需要获取当前月份的最后一天,这在数据库查询中也是很常见的需求。MySQL 提供了一些内置函数,可以帮助我们轻松地获取当前月份的最后一天。
使用LAST_DAY()函数
MySQL 中的 LAST_DAY()
函数可以返回给定日期的最后一天。我们可以使用该函数来获取当前月份的最后一天。
下面是一个简单的示例,演示如何使用 LAST_DAY()
函数获取当前月份的最后一天:
SELECT LAST_DAY(NOW()) AS last_day_of_month;
在这个示例中,我们使用 NOW()
函数获取当前日期时间,然后通过 LAST_DAY()
函数来获取当前月份的最后一天。执行上述 SQL 语句后,你将会看到一个类似以下的结果:
+------------------+
| last_day_of_month |
+------------------+
| 2021-09-30 |
+------------------+
正如我们所预期的,last_day_of_month
的值为当前月份的最后一天。
获取其他月份的最后一天
除了获取当前月份的最后一天,我们也可以获取其他月份的最后一天。例如,我们可以获取上个月的最后一天:
SELECT LAST_DAY(NOW() - INTERVAL 1 MONTH) AS last_day_of_last_month;
执行上述 SQL 语句后,你将会看到上一个月份的最后一天的结果。
结论
通过使用 MySQL 提供的 LAST_DAY()
函数,我们可以轻松地获取当前月份或其他月份的最后一天。这对于一些特定的查询需求非常有用。