📅  最后修改于: 2023-12-03 15:33:03.735000             🧑  作者: Mango
在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获取月份的最后一天的几种方法。在实际应用中,我们可以根据具体的业务需求选择适合的方式来获取所需数据。