MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
2016-08-08 09:13
621 查看
DATE_ADD(d,INTERVAL expr type)函数返回起始日期d加上一个时间段后的日期。
expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。
expr是一个字符串。对于负值的时间间隔,它可以用一个负号“-”开头。
expr表达式与后面的间隔类型type对应。
MySQL中的日期间隔类型如下表所示:
使用DATE_ADD()函数执行日期加操作。SQL语句如下:
执行结果如下:
从上图中代码执行的结果可以看出:
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。
expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。
expr是一个字符串。对于负值的时间间隔,它可以用一个负号“-”开头。
expr表达式与后面的间隔类型type对应。
MySQL中的日期间隔类型如下表所示:
类型(type值) | 含义 | expr表达式的形式 |
---|---|---|
YEAR | 年 | YY |
MONTH | 月 | MM |
DAY | 日 | DD |
HOUR | 时 | hh |
MINUTE | 分 | mm |
SECOND | 秒 | ss |
YEAR_MONTH | 年和月 | YY和MM之间用任意符号隔开 |
DAY_HOUR | 日和小时 | DD和hh之间用任意符号隔开 |
DAY_MINUTE | 日和分钟 | DD和mm之间用任意符号隔开 |
DAY_SECOND | 日和秒钟 | DD和ss之间用任意符号隔开 |
HOUR_MINUTE | 时和分 | hh和mm之间用任意符号隔开 |
HOUR_SECOND | 时和秒 | hh和ss之间用任意符号隔开 |
MINUTE_SECOND | 分和秒 | mm和ss之间用任意符号隔开 |
实例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。
相关文章推荐
- MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)
- MySQL计算日期的函数DATE_SUB(d,INTERVAL expr type)
- mysql 中 DATE_ADD(date,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()函数
- SQL Server 日期的加减函数: DATEDIFF DATEADD
- 日期和时间函数DateAdd
- mysql的函数concat的,drop语句使用、列结构、所有变量、VERSION、CURRENT_DATE、支持selec+/ USER()支持详细时间计算方法
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
- MySQL DATE_ADD() 函数
- MySql计算两个日期的时间差函数
- MySql计算两个日期的时间差函数
- SQL Server 日期的加减函数: DATEDIFF DATEADD .
- MySql 日期格式化函数date_format()
- mysql中ADDDATE()函数用法
- MySql计算两个日期的时间差函数
- MySql计算两个日期的时间差函数TIMESTAMPDIFF用法:
- sql server DATEADD 函数添加日期时间