mysql官网日期函数_MySql日期函数

日期函数:

date_add() 函数和 adddate()函数 (他们两个是同义词,用法一样)【对指定日期增加几天,几个小时,几分钟,几秒钟】

参数说明:

date:起始日期或者起始时间

expr:指定的是一个间隔值,在起始时间中增加或者减少,注意:expr是一个字符串.对于负值间隔,可以以"-"开头

unit:表示的是一个单位,比如,加上的是1天还是一个小时.

1>对某个日期加上n天的操作

#对某个日期加上n天的操作

date_add('2018-06-26',INTERVAL '5' day) /*输出: 2018-07-01 */

date_add('2018-06-26',INTERVAL '-5' day) /*输出: 2018-06-21 */

2>对某个日期加上n小时,n分钟,n秒的操作

#对于日期加上1小时

date_add('2018-06-26 23:59:59',INTERVAL 1 hour) /*输出: 2018-06-27 00:59:59 */

#对于日期加上1分钟

date_add('2018-06-26 23:59:59',INTERVAL 1 minute) /*输出:2018-06-27 00:00:59 */

#对日期加上1秒钟

date_add('2018-06-26 23:59:59',INTERVAL 1 second) /*输出:2018-06-27 00:00:00 */

3>对于某个日期加上n分钟n秒

#对日期增加1分1秒

date_add('2018-06-26 23:59:59',INTERVAL '1:1' MINUTE_SECOND) /*输出:2018-06-27 00:01:00*/

4>对于某个日期加上n小时n分钟n秒

#对日期增加1个小时1分1秒钟

date_add('2018-06-26 23:59:59',INTERVAL '1:1:1' HOUR_SECOND) /*输出:2018-06-27 01:01:00 */5>对某个日期加上n小时n分钟

#对日期增加1个小时1分钟

date_add('2018-06-26 23:59:59',INTERVAL '1:1' HOUR_MINUTE) /*输出:2018-06-27 01:00:59 */

6>对某个日期加上几天几小时几分钟几秒钟

#对日期加上2天2小时2分钟1秒钟

date_add('2018-06-26 23:59:59',INTERVAL '2 2:1:1' DAY_SECOND)/*输出:2018-06-29 02:01:00 */

datediff ()函数 【查看两个日期之间相差多少天】

语法:datediff(expr1,expr2)

备注:在日期计算中,如果存在时分秒的部分,是会被忽略的只对日期的部分进行计算即只对天计算.

#计算两个日期之间相差的天数

datediff('2018-06-26','2018-06-25') /*输出:1*/

datediff('2018-06-20','2018-06-26') /*输出:-6*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值