mysql 之 date_sub() 函数

date_sub是从日期减去指定的时间间隔

语法:

DATE_SUB(date,INTERVAL expr type)

  • date 是一个 DATETIME 或DATE值,用来指定起始时间
  • expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值,expr是一个字符串,expr是具体的时间间隔
  • INTERVA 是关键词
  • type 为关键词,它指示了表达式被解释的方式。type是时间单位,type可以复合型的,比如YEAR_MONTH
    可用的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 复合型,间隔单位:年、月

image

MySQL DATE_SUB和SUBDATE函数:日期减法运算:http://c.biancheng.net/mysql/date_sub_subdate.html
mysql中date_add与date_sub函数使用详解:https://blog.csdn.net/xiao__jia__jia/article/details/84197769

posted @ 2022-05-07 18:01  捷后愚生  阅读(1422)  评论(0编辑  收藏  举报