mysql 一些时间处理

  • 返回当前日期和时间:

    select now();

  • 日期格式化

    select date_format(now(),'%Y-%m-%d %H:%i:%s');

  • 日期运算函数 分别为指定的日期date加上(add)或减去(sub)一个时间间隔值expr 

    date_add(date,interval expr unit);

 

    date_sub(date,interval expr unit);

interval是间隔类型关键字

expr是一个表达式,对应后面的类型

unit是时间间隔的单位(间隔类型),如下:

HOUR                         小时 

MINUTE                       分 

SECOND                       秒

MICROSECOND                  毫秒

YEAR                         年

MONTH                        月

DAY                          日

WEEK                         周

QUARTER                      季

YEAR_MONTH                   年和月

DAY_HOUR                     日和小时

DAY_MINUTE                   日和分钟

DAY_ SECOND                  日和秒

HOUR_MINUTE                  小时和分

HOUR_SECOND                  小时和秒

MINUTE_SECOND                分钟和秒

    select date_format(DATE_SUB('2019-01-18', interval 2 DAY),'%Y-%m-%d');   

 

不使用函数,也可以用表达式直接加减:

    select date_format('2019-01-18'-interval 2 DAY,'%Y-%m-%d');

  • 计算两个日期之间的差

     TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2);

Unit是计算结果单位,如下:

HOUR                           小时

MINUTE                       分

SECOND                       秒

MICROSECOND           毫秒

YEAR                             年

MONTH                        月

DAY                              日

WEEK                            周

QUARTER                     季

select timestampdiff(Day,'2019-01-16','2019-01-18');

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值