📜  MySQL | LAST_DAY()函数(1)

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

MySQL | LAST_DAY()函数

MySQL的LAST_DAY()函数用于返回指定日期的月份的最后一天。它通常用于做一些固定时间的分析或类似的需求计算。下面我们来看看该函数的具体使用方法。

语法
LAST_DAY(date)
参数
  • date:指定要计算的日期,可以是DATE或DATETIME类型的值,也可以是一个含有日期的字符串。
  • 返回值:该函数将返回指定日期所在月份的最后一天,返回DATE类型的值。
示例

下面是一些使用LAST_DAY()函数的实际示例:

  • 示例1

    SELECT LAST_DAY('2022-10-10');
    

    运行结果为:

    +-----------------------+
    | LAST_DAY('2022-10-10') |
    +-----------------------+
    | 2022-10-31            |
    +-----------------------+
    

    该示例中,LAST_DAY()函数计算了'2022-10-10'所在月份的最后一天,得到了'2022-10-31'这个结果。

  • 示例2

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

    运行结果为:

    +-----------------------+
    | LAST_DAY('2019-02-14') |
    +-----------------------+
    | 2019-02-28            |
    +-----------------------+
    

    该示例中,LAST_DAY()函数计算了'2019-02-14'所在月份的最后一天,得到了'2019-02-28'这个结果,注意此处2月份只有28天。

注意事项
  • 如果date参数的值为NULL,则该函数将返回NULL。
  • 如果date参数的值不是一个合法的日期格式,则该函数将返回NULL。
  • LAST_DAY()函数返回的是日期类型值,因此它常用于DATE类型的计算。
  • LAST_DAY()函数不支持时间戳格式,如果需要使用时间戳,需要通过FROM_UNIXTIME()函数将其转换为日期格式后再计算。

以上就是MySQL中LAST_DAY()函数的介绍,它是日期计算中非常方便的一个函数,希望对你有所帮助!