时间:2021-07-01 10:21:17 帮助过:32人阅读
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 时间编辑(减时间)
标签:min body inter 复合 star form 参数 mat 一个