mysql 时间编辑(减时间)
Posted freeengles
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 时间编辑(减时间)相关的知识,希望对你有一定的参考价值。
DATE_SUB(date,INTERVAL expr type)
复合类型是同时减天和小时
其中date是指定的日期,INTERVAL为关键词,expr是具体的时间间隔,type是时间单位。注意:type可以复合型的,比如 YEAR_MONTH。如果type不是复合型的,DATE_ADD和DATE_SUB其实可以通用,因为expr可以为一个负数。可用的type如下 表:
MICROSECOND | 间隔单位:毫秒 |
SECOND | 间隔单位:秒 |
MINUTE | 间隔单位:分钟 |
HOUR | 间隔单位:小时 |
DAY | 间隔单位:天 |
WEEK | 间隔单位:星期 |
MONTH | 间隔单位:月 |
QUARTER | 间隔单位:季度 |
YEAR | 间隔单位:年 |
SECOND_MICROSECOND | 复合型,间隔单位:秒、毫秒,expr可以用两个值来分别指定秒和毫秒 |
MINUTE_MICROSECOND | 复合型,间隔单位:分、毫秒 |
MINUTE_SECOND | 复合型,间隔单位:分、秒 |
HOUR_MICROSECOND | 复合型,间隔单位:小时、毫秒 |
HOUR_SECOND | 复合型,间隔单位:小时、秒 |
HOUR_MINUTE | 复合型,间隔单位:小时分 |
DAY_MICROSECOND | 复合型,间隔单位:天、毫秒 |
DAY_SECOND | 复合型,间隔单位:天、秒 |
DAY_MINUTE | 复合型,间隔单位:天、分 |
DAY_HOUR | 复合型,间隔单位:天、小时 |
YEAR_MONTH | 复合型,间隔单位:年、月 |
对应复合型的type,需要使用引号对两个参数进行引用起来,中间用任何非数字字符作为间隔即可,并且不能使用负数。
coucat 是合拼字符
DATE_SUB( CONCAT(DATE_FORMAT(t.order_date,‘%Y-%m-%d‘),‘ ‘,t.start_time),INTERVAL 4 HOUR)
以上是关于mysql 时间编辑(减时间)的主要内容,如果未能解决你的问题,请参考以下文章
php/myAdmin 版本 4.8 - 编辑例程不显示 mysql 错误消息