MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
来源:互联网 发布:见过最开放的女生知乎 编辑:程序博客网 时间:2024/05/20 07:15
MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
DATE_ADD(d,INTERVAL expr type)函数返回起始日期d加上一个时间段后的日期。
expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。
expr是一个字符串。对于负值的时间间隔,它可以用一个负号“-”开头。
expr表达式与后面的间隔类型type对应。
MySQL中的日期间隔类型如下表所示:
实例1
使用DATE_ADD()函数执行日期加操作。SQL语句如下:
mysql>SELECT DATE_ADD('2014-10-8 23:59:59',INTERVAL 1 SECOND) AS col1, ->DATE_ADD('2014-10-8 23:59:59',INTERVAL '1 1' YEAR_MONTH) AS col2;
执行结果如下:
从上图中代码执行的结果可以看出:
- DATE_ADD('2014-10-8 23:59:59',INTERVAL 1 SECOND)函数将时间增加1秒后,返回的结果为“2014-10-09 00:00:00”。
- DATE_ADD('2014-10-8 23:59:59',INTERVAL '1 1' YEAR_MONTH)函数中,时间间隔使用的是YEAR_MONTH;expr表达式中的年和月之间用空格隔开,因此该函数返回的结果是d日期中一年零一个月以后的日期和时间2015-11-08 23:59:59。
实例2
在MySQL中,还可以使用负数来指定时间。
使用DATE_ADD()函数执行日期减操作。SQL语句如下:
mysql>SELECT DATE_ADD('2014-10-9 00:00:01',INTERVAL -1 SECOND) AS col1, ->DATE_ADD('2014-10-9',INTERVAL '-1 -1' YEAR_MONTH) AS col2;
执行结果如下:
从上图中代码执行的结果可以看出:
- DATE_ADD('2014-10-9 00:00:01',INTERVAL -1 SECOND)函数将时间减少1秒后,返回的结果为“2014-10-09 00:00:00”。
- DATE_ADD('2014-10-9',INTERVAL '-1 -1' YEAR_MONTH)函数返回日期d中一年零一个月以前的日期2013-09-09。
提示
DATE_ADD(d,INTERVAL expr type)函数在指定修改的时间段时,也可以指定负值,负值代表相减,即返回以前的日期和时间。
DATE_ADD(d,INTERVAL expr type)函数中的type必须在上表中。而且,type必须是上表中的某一项,不能是其中几项的组合。因此,使用该函数时,一定要注意type的选择。
DATE_ADD(d,INTERVAL expr type)函数和ADDDATE(d,INTERVAL expr type)函数的作用相同。
http://www.baike369.com/content/?id=5641
0 0
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- MySQL计算日期的函数DATE_SUB(d,INTERVAL expr type)
- mysql 中 DATE_ADD(date,INTERVAL expr type)
- DATE_ADD(date,INTERVAL expr type) 和DATE_SUB(date,INTERVAL expr type)
- MySQL手册 DATE_ADD() 函数向日期添加指定的时间间隔。
- MySQL DATE_ADD() 函数
- MySQL DATE_ADD() 函数
- mysql date_add函数
- MYSQL DATE_ADD()的用法
- Mysql date_sub date_add函数用法
- MYSQL中INET_ATON(expr)函数的调查
- MySQL GROUP_CONCAT(expr)函数的使用
- oracle interval日期函数的bug!
- mysql时间函数Date_add详细说明
- date_add函数
- MySql计算两个日期的时间差函数
- MySql计算两个日期的时间差函数
- mysql $和#
- Entity Framework(EF)之Linq查询的left join实现
- 关于微信公众号出现该账号暂时无法使用,请稍后再试
- html切换输入焦点
- mysql 实体类个数据库表列字段不一致问题
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- 移动端自适应设计的开发思路
- Android commit和commitAllowingStateLoss区别及应用场景
- MOOC 程序设计基础(C&C++) 戴波、张东祥 第四章 数组与结构 作业
- 机器人SLAM算法漫谈
- Spring Data JPA
- Java 自带性能监控工具:监视和管理控制台 jconsole 的使用
- 用软碟通写入u盘安装centos1611不能正常安装
- 大四生找工作最惨的一次经历吧!