📜  mysql 获取月份的最后一天 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.735000             🧑  作者: Mango

MySQL 获取月份的最后一天 - SQL

在MySQL中,我们可以通过以下SQL语句来获取某一月份的最后一天:

SELECT LAST_DAY('2019-02-14');

其中,LAST_DAY()为MySQL内置函数,用于返回指定日期所在月份的最后一天。在上述示例中,我们传参'2019-02-14',即表示查询2019年2月的最后一天,结果返回'2019-02-28'

如果我们要动态查询当前月份的最后一天,则可以使用以下SQL语句:

SELECT LAST_DAY(NOW());

其中,NOW()为MySQL内置函数,用于返回当前系统时间。通过将当前系统时间作为参数传给LAST_DAY()函数,即可动态获取当前月份的最后一天。

除了LAST_DAY()函数之外,我们也可以使用其他方式来获取某一月份的最后一天。下面是其中一种方法,通过计算月份的天数来实现:

SELECT DATE_ADD(LAST_DAY('2019-02-14'), INTERVAL 1 DAY) - INTERVAL 1 DAY;

在上述示例中,我们首先使用LAST_DAY()函数获取2019年2月的最后一天,即'2019-02-28'。然后,使用DATE_ADD()函数将其与1天相加,再减去1天,即可得到2019年2月的最后一天。

以上就是MySQL获取月份的最后一天的几种方法。在实际应用中,我们可以根据具体的业务需求选择适合的方式来获取所需数据。