MySQL 中的 last_day() 函数

首页 / MySQL入门教程 / MySQL 中的 last_day() 函数

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

语法

以下是用于返回给定月份的最后日期的语法。

mysql> SELECT LAST_DAY(date); 

参数

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

返回值

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

例子1

以下语句是此函数的简单示例,它返回月份的十月的最后一天

mysql> SELECT LAST_DAY('2019-10-05');

请参见下面的输出图像:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-last-day-function.html

来源:LearnFk无涯教程网

MySQL Datetime last_day() Function

例子2

如果要使用datetime格式获取月份的最后日期,可以按以下方式使用last_day()函数:

mysql> SELECT LAST_DAY('2019-10-05 10:25:05');

请参见下面的输出图像:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-last-day-function.html

来源:LearnFk无涯教程网

MySQL Datetime last_day() Function

例子3

last_day()函数还可用于获取当前月份的最后一天。无涯教程可以通过将last_day()函数与 NOW()或 CURDATE ()函数类似于以下语句:

mysql> SELECT LAST_DAY(NOW());
        OR,
mysql> SELECT LAST_DAY(CURDATE());

请参见下面的输出图像:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-last-day-function.html

来源:LearnFk无涯教程网

MySQL Datetime last_day() Function

例子4

last_day()函数还可用于获取下个月的最后一天。为此,无涯教程可以在当前日期前加上一个月,然后将结果传递到last_day()函数中。请参阅以下语句:

无涯教程网

mysql> SELECT LAST_DAY(CURDATE() + INTERVAL 1 MONTH);

请参见下面的输出图像:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-last-day-function.html

来源:LearnFk无涯教程网

MySQL Datetime last_day() Function

例子5

MySQL不提供获取输入日期的第一天的功能。但是,无涯教程可以在last_day()函数的帮助下获得给定日期的第一天。可以使用以下几点来做到这一点:

  1. 获取给定日期的月份的最后一天。
  2. 然后,使用date_add()函数添加一天以获得下个月的第一个日期。
  3. 最后,从结果中减去一个月,以返回给定日期的月份的第一天。

以下语句说明了如何获取给定日期的月份的第一天。

SELECT DATE_ADD(DATE_ADD(LAST_DAY('2020-01-15'), 
INTERVAL 1 DAY), INTERVAL - 1 MONTH) AS first_day;

请参见下面的输出图像:

链接:https://www.learnfk.comhttps://www.learnfk.com/mysql/mysql-last-day-function.html

来源:LearnFk无涯教程网

MySQL Datetime last_day() Function

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

白话法律42讲 -〔周甲徳〕

现代C++编程实战 -〔吴咏炜〕

深入浅出云计算 -〔何恺铎〕

Serverless入门课 -〔蒲松洋(秦粤)〕

物联网开发实战 -〔郭朝斌〕

Spark性能调优实战 -〔吴磊〕

如何成为学习高手 -〔高冷冷〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

手把手教你落地DDD -〔钟敬〕

好记忆不如烂笔头。留下您的足迹吧 :)