MySQL | LAST_DAY()函数
MySQL 中的 LAST_DAY()函数可用于了解给定日期或日期时间的一个月的最后一天。 LAST_DAY()函数将日期值作为参数并返回该日期中月份的最后一天。 date参数表示有效的日期或日期时间。
句法:
LAST_DAY( Date );
如果日期或日期时间值无效,则函数返回 NULL。
使用的参数:
日期: LAST_DAY()函数采用单个参数日期。它是您要提取该月最后一天的日期或日期时间值。
返回值:
LAST_DAY()函数为有效的Date参数返回该月的最后一天。如果参数Date无效或为 null,则该函数也将返回 NULL。
以下是 LAST_DAY()函数的一些常见示例或用法:
- 从给定日期提取最后一天:
要知道 2017 年 12 月的最后一天,可以通过以下方式执行 LAST_DAY()函数:
句法 :
输出 :'2017-12-31'
- 从给定的日期时间中提取最后一天:
要使用日期时间格式知道 12 月的最后一个日期,可以通过以下方式执行 LAST_DAY()函数:
句法 :
输出 :'2017-12-31'
- 检查是否是闰年:
要知道这一年是否是闰年,我们可以使用 LAST_DAY()函数来检查当年二月的最后一天。如果是第 29 天,那么那一年就是闰年,否则不是。
句法 :
输出 :'2016-02-29'
- 提取当月的最后一天:
要知道当前月份的最后一天,LAST_DAY()函数与 NOW() 或 CURDATE()函数结合使用,可以通过以下方式执行:
使用 NOW()函数:MySQL 中的 NOW()函数返回当前日期时间戳。
句法 :
输出 :'2017-12-31'
- 使用 CURDATE()函数:MySQL 中的 CURDATE()函数以日期格式返回当前日期。
句法 :
输出 :'2017-12-31'
- 提取下个月的最后一天:
要知道下个月的最后一天,可以通过以下方式执行 last_day()函数:
句法 :
输出 :'2018-01-31'