[Mysql] LAST_DAY函数 | DATE_ADD函数 | DATE_SUB函数
1.LAST_DAY函数
LAST_DAY函数用于返回给定日期的那一月份的最后一天
语法格式
LAST_DAY(date)
-- 2022-05-31
SELECT LAST_DAY('2022-05-25');
扩展补充:返回给定日期的那一月份的第一天
DATE_FORMAT(date,'%Y-%m-01')
-- 2022-05-01
SELECT DATE_FORMAT('2022-05-25','%Y-%m-01');
取值 | 描述 |
MICROSECOND | 间隔单位:毫秒 |
SECOND | 间隔单位:秒 |
MINUTE | 间隔单位:分钟 |
HOUR | 间隔单位:小时 |
DAY | 间隔单位:天 |
WEEK | 间隔单位:星期 |
MONTH | 间隔单位:月 |
QUARTER | 间隔单位:季度 |
YEAR | 间隔单位:年 |
SECOND_MICROSECOND | 复合型,间隔单位:秒、毫秒,expr可以用两个值来分别指定秒和毫秒 |
MINUTE_MICROSECOND | 复合型,间隔单位:分、毫秒 |
MINUTE_SECOND | 复合型,间隔单位:分、秒 |
HOUR_MICROSECOND | 复合型,间隔单位:小时、毫秒 |
HOUR_SECOND | 复合型,间隔单位:小时、秒 |
HOUR_MINUTE | 复合型,间隔单位:小时、分 |
DAY_MICROSECOND | 复合型,间隔单位:天、毫秒 |
DAY_SECOND | 复合型,间隔单位:天、秒 |
DAY_MINUTE | 复合型,间隔单位:天、分 |
DAY_HOUR | 复合型,间隔单位:天、小时 |
YEAR_MONTH | 复合型,间隔单位:年、月 |
2.DATE_ADD函数
DATE_ADD函数用于对日期添加指定的时间间隔
语法格式
DATE_ADD(date,INTERVAL expr unit)
date:起始日期
expr:指定从起始日期添加的时间间隔值
unit:时间单位
-- 2022-05-27
SELECT DATE_ADD('2022-05-25', INTERVAL 2 DAY);
-- 2022-05-25 14:35:30
SELECT DATE_ADD('2022-05-25 14:20:30', INTERVAL 15 MINUTE);
-- 2022-05-25 11:20:30
SELECT DATE_ADD('2022-05-25 14:20:30', INTERVAL -3 HOUR);
-- 2022-02-25 14:20:30
SELECT DATE_ADD('2022-05-25 14:20:30', INTERVAL -3 MONTH);
-- 上个月的今天
-- 2022-04-25
SELECT DATE_ADD('2022-05-25',INTERVAL -1 MONTH);
-- unit采用复合型单位,expr时间间隔值需要用引号''括起来,否则会报错
-- 2023-07-25
SELECT DATE_ADD('2022-05-25', INTERVAL '1 2' YEAR_MONTH);
-- 2023-07-25
SELECT DATE_ADD('2022-05-25', INTERVAL '1-2' YEAR_MONTH);
-- 2023-07-25
SELECT DATE_ADD('2022-05-25', INTERVAL '1,2' YEAR_MONTH);
-- expr时间间隔值只指定了一个值时,复合型unit时间单位XXXX_YYYY只取YYYY使用,也就相当于单一单位的unit
-- 2022-06-25
SELECT DATE_ADD('2022-05-25', INTERVAL 1 YEAR_MONTH);
-- 2022-04-25
SELECT DATE_ADD('2022-05-25', INTERVAL -1 YEAR_MONTH);
3.DATE_SUB函数
DATE_SUB函数用于对日期减去指定的时间间隔
语法格式
DATE_SUB(date,INTERVAL expr unit)
date:起始日期
expr:指定从起始日期减去的时间间隔值
unit:时间单位
-- 2022-05-23
SELECT DATE_SUB('2022-05-25', INTERVAL 2 DAY);
-- 2022-05-25 14:05:30
SELECT DATE_SUB('2022-05-25 14:20:30', INTERVAL 15 MINUTE);
-- 2022-05-25 17:20:30
SELECT DATE_SUB('2022-05-25 14:20:30', INTERVAL -3 HOUR);
-- 2022-08-25 14:20:30
SELECT DATE_SUB('2022-05-25 14:20:30', INTERVAL -3 MONTH);
-- unit采用复合型单位,expr时间间隔值需要用引号''括起来,否则会报错
-- 2021-03-25
SELECT DATE_SUB('2022-05-25', INTERVAL '1 2' YEAR_MONTH);
-- 2021-03-25
SELECT DATE_SUB('2022-05-25', INTERVAL '1-2' YEAR_MONTH);
-- 2021-03-25
SELECT DATE_SUB('2022-05-25', INTERVAL '1,2' YEAR_MONTH);
-- expr时间间隔值只指定了一个值时,复合型unit时间单位XXXX_YYYY只取YYYY使用,也就相当于单一单位的unit
-- 2022-04-25
SELECT DATE_SUB('2022-05-25', INTERVAL 1 YEAR_MONTH);
-- 2022-06-25
SELECT DATE_SUB('2022-05-25', INTERVAL -1 YEAR_MONTH);
[Mysql] LAST_DAY函数 | DATE_ADD函数 | DATE_SUB函数相关推荐
- mysql的时间比对函数_MySQL 笔记 —— 时间函数、时间比较
整理下MySQL 日期时间函数及用法(5.6.*版本) 一.日期(date)相关 1.CURDATE().CURRENT_DATE().CURRENT_DATE: 同义,返回当前日期,如:2017-1 ...
- MySQL date_sub()函数
转载自 MySQL date_sub()函数 MySQL DATE_SUB函数简介 DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔). 下面说明了DATE_SUB()函数 ...
- DAY ) mysql,MySQL last_day()函数
MySQL日期/时间last_day()函数 last_day()是一个MySQL日期/时间函数,仅接受日期或datetime值.它用于获取指定日期的给定月份的最后一天.如果我们提供了无效的输入日期或 ...
- mysql 时间计算函数_MySQL时间计算函数DATE_SUB()用法简介说明
摘要: 下文讲述MySQL数据库中时间计算函数DATE_SUB()的功能简介说明,如下所示: MySQL DATE_SUB 功能说明: MySQL DATE_SUB函数功能: 将一个时间值减去指定类型 ...
- MySql函数 - DATE_ADD()函数
MySql函数 - DATE_ADD()函数 1.函数用途 date_add() 函数用来对日期进行加减 2.函数调用形式 // @date 欲操作的日期 // INTERVAL 关键字 // exp ...
- mysql获取本周一周日,上周一上周日日期及用到的NOW(),CURDATE(),KEEKDAY(date),DATE_SUB()函数
需要定时抽取上周一至周日的数据,查找相关资料后总结四个函数如下,方便以后查用,欢迎指正 1.NOW()函数返回当前日期和时间, SELECT NOW();out 2021-10-27 17:23:22 ...
- MySQL中的“DATE_SUB()” 函数从日期减去指定的时间间隔
DATE_SUB() 函数从日期减去指定的时间间隔 定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔. 语法 DATE_SUB(date,INTERVAL expr type) date ...
- MySQL DATE_SUB() 函数
pandas和SQL数据分析实战 https://study.163.com/course/courseMain.htm?courseId=1006383008&share=2&sha ...
- 我的MYSQL学习心得(六) 函数
2019独角兽企业重金招聘Python工程师标准>>> 这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 ...
最新文章
- linux环境双网卡主机路由配置
- 【图像分割应用】医学图像分割(一)——脑区域分割
- 读取无线手柄数据_xbox series x/s 手柄开箱
- 程序员成长的10个阶段
- linux网络编程--数据结构与函数原型
- 华为上机试---购物单(算法:背包问题)
- 《统计学习方法》代码全解析——第十二部分监督学习方法总结
- python xlwings api_python xlwings API接口之NumberFormat用法
- 一个Python开源项目-腾讯哈勃沙箱源码剖析(上)
- 图像处理--bicubic(双三次插值)
- mysql 5.6服务端安装_MySQL5.6安装详细图解
- fastadmin 获取表格选中列的id和值
- h5页面输入框在安卓手机上被键盘挡住
- Hello Riak
- 幅频特性曲线protues_讲proteus实验一RC低通滤波器频率及非线性元件特性要点详解.ppt...
- 百度云 职称计算机cad,2017年职称计算机CAD知识:多段线
- 碳中和专题:碳足迹核算、碳中和顶刊论文、碳排放交易2022
- 以canvas为动态网页背景,添加的标签内容不显示(附源码-----动态背景星空)
- Python量化交易学习笔记(33)——backtrader仓位管理
- 京东茅台显卡鞋子端全能助手软件使用教程
热门文章
- apache commons fileupload 团队
- excel自动换行_你会用Excel制作 流程图 吗?
- linux设置合上电脑,[转载]笔记本上装CentOS 7 设置合上盖子不休眠
- Golang观察者设计模式(十九)
- “杜拉拉升职记”电影看后感
- python easyOCR爬取微信的运动步数排名
- 因果倒置的实验名称是“延迟实验”(Wheeler's delayed choice experiment)
- 学习笔记三:衍生兄弟——过冲和振铃
- 机器学习入门 线性回归及梯度下降
- SSM网上校园订餐系统-javaweb, mysql