Python语言基础
Python语言进阶
Python数据结构

MySQL last_day()函数

last_day()是 MySQL日期/时间功能,仅接受日期或datetime值。 用于获取输入日期中给定月份的最后一天。如果我们提供了无效的输入日期或日期时间,则它总是返回 NULL 值。

语法

以下是使用的语法返回给定月份的最后日期。
mysql> SELECT LAST_DAY(date); 

参数说明

date: last_day函数仅接受一个参数(日期或日期时间)以获取最后一天的日期。

返回值

此函数返回给定有效日期参数的月份的最后一天。如果参数无效,我们将获得NULL值。

MySQL last_day()函数示例

让我们了解如何在以下代码中使用last_day()函数: MySQL 借助各种示例。

示例1

以下语句是此功能的简单示例,它 返回月份的十月的最后一天:
mysql> SELECT LAST_DAY('2019-10-05');
请参见下面的输出图像:
MySQL Datetime last_day()Function 示例2
如果要使用datetime格式获取月份的最后日期,可以按以下方式使用last_day()函数:
mysql> SELECT LAST_DAY('2019-10-05 10:25:05');
请参见下面的输出图像:
MySQL Datetime last_day()Function 示例3
last_day()函数还可用于获取当前月份的最后一天。我们可以通过将last_day()函数与 现在()或 <一个href="https: www.mysqltutorial.org mysql-curdate "> CURDATE ()函数,如下所示:
mysql> SELECT LAST_DAY(NOW());
        OR,
mysql> SELECT LAST_DAY(CURDATE());
请参见下面的输出图像:
MySQL Datetime last_day()Function 示例4
last_day()函数还可用于获取下个月的最后一天。为此,我们可以在当前日期前加上一个月,然后将结果传递到last_day()函数中。请参阅以下语句:
mysql> SELECT LAST_DAY(CURDATE() + INTERVAL 1 MONTH);
请参见下面的输出图像:
MySQL Datetime last_day()Function 示例5
MySQL不提供获取输入日期的第一天的功能。但是,我们可以在last_day()函数的帮助下获得给定日期的第一天。我们可以使用以下几点来做到这一点:
获取给定日期的月份的最后一天。 然后,使用date_add()函数添加一天以获得下个月的第一个日期。 最后,从结果中减去一个月,以返回给定日期的月份的第一天。
以下语句说明了如何获取给定日期的月份的第一天。
SELECT DATE_ADD(DATE_ADD(LAST_DAY('2020-01-15'), 
INTERVAL 1 DAY), INTERVAL - 1 MONTH) AS first_day;
请参见下面的输出图像:
MySQL Datetime last_day()Function
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4