MySQL常用函数系列之九:日期和时间函数 函数(4)
2019独角兽企业重金招聘Python工程师标准>>>
本文将实例演示DATE_ADD函数用法。
DATE_ADD(date,INTERVAL exprtype)函数:返回与所给日期date相差INTERVAL时间段的日期。其中INTERVAL是间隔类型关键字,expr是一个表达式,这个表达式对应后面的类型,type是间隔类型,MySQL提供了13种间隔类型,如表所示。
表达式类型 |
描述 |
格式 |
HOUR |
小时 |
hh |
MINUTE |
分 |
mm |
SECOND |
秒 |
ss |
YEAR |
年 |
YY |
MONTH |
月 |
MM |
DAY |
日 |
DD |
YEAR_MONTH |
年和月 |
YY-MM |
DAY_HOUR |
日和小时 |
DD |
DAY_MINUTE |
日和分钟 |
DD |
DAY_ |
SECOND |
日和秒 |
HOUR_MINUTE |
小时和分 |
hh:mm |
HOUR_SECOND |
小时和秒 |
hh:ss |
MINUTE_SECOND |
分钟和秒 |
mm:ss |
来看一个具体的例子,在这个例子中第1列返回了当前日期时间,第2列返回距离当前日期31天后的日期时间,第3列返回距离当前日期一年两个月后的日期时间。
示例1:
mysql> select now() current,date_add(now(),INTERVAL 31 day) after31days, -> date_add(now(),INTERVAL '1_2' year_month) after_oneyear_twomonth; +---------------------+---------------------+------------------------+ | current | after31days | after_oneyear_twomonth | +---------------------+---------------------+------------------------+ | 2016-11-22 13:47:53 | 2016-12-23 13:47:53 | 2018-01-22 13:47:53 | +---------------------+---------------------+------------------------+ 1 row in set (0.00 sec) |
同样也可以用负数让它返回之前的某个日期时间,如下第 1 列返回了当前日期时间,第 2列返回距离当前日期31天前的日期时间,第3列返回距离当前日期一年两个月前的日期时间。
示例2:
mysql> select now() current,date_add(now(),INTERVAL -31 day) after31days, -> date_add(now(),INTERVAL '-1_-2' year_month) after_oneyear_twomonth; +---------------------+---------------------+------------------------+ | current | after31days | after_oneyear_twomonth | +---------------------+---------------------+------------------------+ | 2016-11-22 13:49:08 | 2016-10-22 13:49:08 | 2015-09-22 13:49:08 | +---------------------+---------------------+------------------------+ 1 row in set (0.00 sec) |
下面的例子计算出当前距离2020年2月2日还有多少天:
示例3:
mysql> select DATEDIFF('2020-02-02',now()); +------------------------------+ | DATEDIFF('2020-02-02',now()) | +------------------------------+ | 1167 | +------------------------------+ 1 row in set (0.04 sec) |
转载于:https://my.oschina.net/u/2971691/blog/793161
MySQL常用函数系列之九:日期和时间函数 函数(4)相关推荐
- matlab产生时间数组以月为单位_Matlab中处理日期与时间的函数
Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...
- SQL 日期和时间处理函数
日期和时间采用相应的数据类型和特殊的格式存储,以便能快速和有效地排序或过滤,同时节省物理存储空间. 一般,应用程序不使用用来存储日期和时间的格式,因此日期和时间函数总是用来读取.统计和处理这些值. 常 ...
- matlab得到计算机时间,Matlab中处理日期与时间的函数
Matlab用三种格式来表示日期与时间 (1)双精度型日期数字:一个日期型数字代表从公元0年到某一日期的的天数,例如,2008年8月26日夜时0点钟被表示为733646,而这同一天的中午12点就被表示 ...
- MySQL数据库中有字段类型是日期,时间的插入语句处理
MySQL数据库中有字段类型是日期,时间的插入语句处理 什么是时间戳? TIMESTAMP是一种类型,具体的值:19990717080000 CURRENT_TIMESTAMP是什么意思? on up ...
- Sql Server函数全解(四)日期和时间函数
阅读目录 1.获取系统当前日期的函数getDate(); 2.返回UTC日期的函数UTCDATE() 3.获取天数的函数DAY(d) 4.获取月份的函数MONTH(d) 5.获取年份的函数YEAR(d ...
- R语言使用lubridate包的tz函数设置和查询日期、时间对象的时区信息( time zone)
R语言使用lubridate包的tz函数设置和查询日期.时间对象的时区信息( time zone) 目录
- 日期和时间规范函数 (Entity SQL)
下表显示 Entity SQL 日期和时间规范函数.datetime 为 DateTime 值. 功能 说明 AddNanoseconds( expression,number) 将指定的毫微秒 nu ...
- SQL Server返回当前实例系统日期和时间的函数
下面列举出SQL Server返回实例系统日期和时间的函数,除了ANSI标准函数CURRENT_TIMESTAMP在应用时无需在函数后多加一对空的小括号"()"外,其余均需. 从返 ...
- PHP求日期函数公式,PHP中日期和时间函数简介
PHP中日期和时间相关函数简介 一.UNIX时间戳 在当前大多数的UNIX系统中,保存当前日期和时间的方法是:保存格林尼治标准时间从1970年1月1日零点起到当前时刻的秒数,以32为整列表示.1970 ...
- php 时钟函数,使用PHP的日期与时间函数技巧
PHP的日期时间函数date() 1,年-月-日 复制代码代码如下: echo date('Y-m-j'); 2007-02-6 echo date('y-n-j'); 07-2-6 大写Y表示年四位 ...
最新文章
- tensorflow2.0中valid_data的作用是在训练的过程对对比训练数据与测试数据的准确率 损失率,便于判断模型的训练效果:是过拟合还是欠拟合(过拟合)
- 【面试 struts2】【第三篇】struts2的问题
- 《EMCAScript6入门》读书笔记——24.编程风格
- 【Android开发—智能家居系列】(一):智能家居原理
- 华为手机连接电脑显示无法连接服务器,无法连接到服务器电脑
- linux教程opensuse,OpenSUSE/Linux 网络配置
- 计算机语言缺省,揭秘物联网必学语言——C语言与C++的区别
- BZOJ 2733: [HNOI2012]永无乡
- No WebApplicationContext found: no ContextLoaderListener registered?
- matlab读取i o数据文件,Matlab 的数据文件读取
- iWebOffice2015入门(二)
- 关于学历与面试的一些看法
- Java修改图片大小尺寸图片缩放
- linux怎么安装pcie串口卡驱动,pci串口卡驱动是什么接口 pci串口卡驱动安装方法...
- 打印机无法访问计算机,打印机拒绝访问,详细教您打印机拒绝访问无法连接怎么解决...
- Java项目:SSM酒店客房管理系统
- 用Qt图形视图框架开发拼图游戏
- 青少年编程教育平台后台—登录注册(界面设计)
- 大数据入门之学习视频资料分享
- 计算机应用期刊三次外审,期刊论文一般外审几次
热门文章
- 空间直角坐标转换之仿射变换(转)
- 4018-基于非递归的二叉排序树的结点的查找和插入(C++,附思路)
- 3008基于二叉链表的二叉树的遍历(附可能的WA解释)
- 配置鸿蒙Windows烧录环境 用Hiburn烧录第一个程序
- 呼叫中心服务器怎么设置,本地呼叫中心和云呼叫中心服务器部署方式
- IDEA java出现无效的源发行版 9
- Hotel POJ - 3667(线段树 + 区间合并
- 《Java大学教程》—第17章 Java聚焦类框架
- Android 调用系统相机拍照,生命周期重走OnCreate,导致无数据的解决办法
- Linux API函数总结