精华内容
下载资源
问答
  • date_sub函数

    2021-08-20 13:16:12
    mysql date_sub函数 date_sub(date,interval expr type),函数从日期减去指定的时间间隔, expr:时间间隔; type:day,hour,second,year等。 invalid_date<DATE_SUB(CURRENT_DATE,INTERVAL 1 DAY) 失效日期小于当前...

    mysql date_sub函数

    date_sub(date,interval expr type),函数从日期减去指定的时间间隔,
    expr:时间间隔;
    type:day,hour,second,year等。
    invalid_date<DATE_SUB(CURRENT_DATE,INTERVAL 1 DAY)
    失效日期小于当前时间减一天;
    invalid_date<DATE_SUB(CURRENT_DATE,INTERVAL -1 DAY)
    失效日期小于当前时间加一天;
    如果日期无效或为null,则函数返回null;

    展开全文
  • mysql中date_add与date_sub函数使用详解

    千次阅读 2018-11-18 13:44:49
    mysql中date_add与date_sub函数使用详解   转载:http://www.111cn.net/database/mysql/52936.htm 在mysql中date_add与date_sub函数分别date_add是对日期加减操作而date_sub是从日期减去指定的时间间隔了,下面...

               mysql中date_add与date_sub函数使用详解

     

    转载:http://www.111cn.net/database/mysql/52936.htm

    在mysql中date_add与date_sub函数分别date_add是对日期加减操作而date_sub是从日期减去指定的时间间隔了,下面我来介绍几个实例大家一起看看

    mysql 中 DATE_ADD(date,INTERVAL expr type) 和 DATE_SUB(date,INTERVAL expr type) 
    这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值。 Expr是一个字符串;对于负值的时间间隔,它可以以一个 ‘-’开头。 type 为关键词,它指示了表达式被解释的方式。 
    关键词INTERVA及 type 分类符均不区分大小写。

    mysql中内置函数date_add和date_sub能对指定的时间进行增加或减少一个指定的时间间隔,语法如下:

    DATE_ADD(date,INTERVAL expr type)
    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,需要使用引号对两个参数进行引用起来,中间用任何非数字字符作为间隔即可,并且不能使用负数。但是时间间隔只指定了一个值,那么也能正常工作,但是对应XXX_YYY使用的单位为YYY,也就相当于单一单位的type,同时可以使用负数。复合型的用法如下:

    mysql> select date_add('2013-01-18', interval '1 2' YEAR_MONTH);
    +-----------------------------------------------------+
    | date_add('2013-01-18', interval '1 2' YEAR_MONTH) |
    +-----------------------------------------------------+
    | 2014-03-18                                          |
    +-----------------------------------------------------+
    mysql> select date_add('2013-01-18', interval '1-2' YEAR_MONTH);
    +----------------------------------------------------+
    | date_add('2013-01-18', interval '1-2' YEAR_MONTH) |
    +----------------------------------------------------+
    | 2014-03-18                                         |
    +----------------------------------------------------+
    mysql> select date_add('2013-01-18', interval '1,2' YEAR_MONTH);
    +---------------------------------------------------+
    | date_add('2013-01-18', interval '1,2' YEAR_MONTH) |
    +---------------------------------------------------+
    | 2014-03-18                                        |
    +---------------------------------------------------+
    mysql> select date_add('2013-01-18', interval 1 YEAR_MONTH);
    +-----------------------------------------------+
    | date_add('2013-01-18', interval 1 YEAR_MONTH) |
    +-----------------------------------------------+
    | 2013-02-18                                    |
    +-----------------------------------------------+
    mysql> select date_add('2013-01-18', interval -1 YEAR_MONTH);
    +------------------------------------------------+
    | date_add('2013-01-18', interval -1 YEAR_MONTH) |
    +------------------------------------------------+
    | 2012-12-18                                     |
    +------------------------------------------------+

     

    展开全文
  • DATE_SUB(SYSDATE(), INTERVAL 1 MONTH) 当前时间下一个月: DATE_SUB(SYSDATE(), INTERVAL -1 MONTH) 1、获取当前日期和时间 Oracle sysdate mysql sysdate() 2、日期/时间转换为字符串函数 Oracle ...

    时间:
    sysdate()
    当前时间上一个月:
    DATE_SUB(SYSDATE(), INTERVAL 1 MONTH)

    在这里插入图片描述
    当前时间下一个月:
    DATE_SUB(SYSDATE(), INTERVAL -1 MONTH)
    在这里插入图片描述

    1、获取当前日期和时间

     Oracle
    
            sysdate
    
     mysql
    
            sysdate()
    

    2、日期/时间转换为字符串函数

       Oracle
    
                 日期/时间转字符串函数:to_char(createDate, 'yyyy-mm-dd hh24:mi:ss') 
    
                 字符串转日期/时间函数:TO_Date("2017-04-11 06:30:01", 'yyyy-mm-dd hh24:mi:ss')
    
       MySql
    
                日期/时间转字符串函数:DATE_FORMAT(createDate, '%Y-%m-%d %H:%i:%s') 
    
                字符串转日期/时间函数:str_to_date("2017-04-11 06:30:01", '%Y-%m-%d %H:%i:%s')
    

    3、日期/时间增减函数

      Oracle 
    
            增减一小时:
                         createDate+1/24 
                         createDate-1/24
            增减一天:
                         createDate+1
                         createDate-1
            增减一月:
                         add_months(createDate, 1)
                         add_months(createDate, -1)
           增减一季度:
                         add_months(createDate, 3)
                         add_months(createDate, -3)
           增减一年:
                        add_months(createDate, 12) 
                        add_months(createDate, -12)
      Mysql
    
    
           增减一小时:
                        date_sub(createDate, interval -1 hour)
                        date_sub(createDate, interval 1 hour)
           增减一天:
                        date_sub(createDate, interval -1 day)
                        date_sub(createDate, interval 1 day)
           增减一月:
                        date_sub(createDate, interval -1 month)
                        date_sub(createDate, interval 1 month)
           增减一季度:
                        date_sub(createDate, interval -3 month)
                        date_sub(createDate, interval 3 month)
           增减一年:
                        date_sub(createDate, interval -1 year)
                        date_sub(createDate, interval 1 year)
    
    展开全文
  • 取当前日期N天前的数据, date_sub(参数1:获取当前日期函数:‘current_date’(),参数2:几天前的参数就写几) select * from dwd_page_log where dt=date_sub(`current_date`(),10);

    取当前日期N天前的数据,
    date_sub(参数1:获取当前日期函数:‘current_date’(),参数2:几天前的参数就写几)

    select *
    from dwd_page_log
    where dt=date_sub(`current_date`(),10);
    
    展开全文
  • SQLite3 有date_sub函数吗? 没有的话用什么替代。 ``` SELECT  UID, date_sub(date1,sort) as login_group, min(date1) as start_date1, max(date1) as end_date1, count(1) as continuous_days FROM ( ...
  • mysql DATE_SUB函数用法

    2019-09-25 21:19:50
    select a.id vehid,a.PlateNumber platenumber from t_base_vehicle a inner join t_base_vehicle_location b on a.SN=b.sn where a.status=17 and a.modifyDate &...DATE_SUB(NOW(),INTERVAL 20 MINUTE...
  • SQL DATE_SUB 函数用法

    千次阅读 2017-11-23 16:02:54
    SQL DATE_SUB 是一个mySql函数。不象SQL DATE_ADD函数 增加时间值,SQL DATE_SUB 将从一个日期/时间值中减去一个时间值(时间间隔)。 SQL DATE_SUB 语法 DATE_SUB(日期表达式, INTERVAL expr type)  ...
  • mysql DATE_SUB 函数用法

    千次阅读 2017-07-06 14:20:49
    SQL DATE_SUB 是一个mySql函数。不象SQL DATE_ADD函数 增加时间值,SQL DATE_SUB 将从一个日期/时间值中减去一个时间值(时间间隔)。 SQL DATE_SUB 语法 DATE_SUB(日期表达式, INTERVAL expr type)  ...
  • http://www.w3school.com.cn/sql/func_date_sub.asp
  • 2.TO_DAYS(date)函数 返回一个年份从0开始到当前日期的天数 select TO_DAYS(CURDATE()) ;...DATE_SUB(date,INTERVAL expr type)函数:向日期减掉指定的时间间隔。 date 参数是合法的日期表达式。expr 参数是您...
  • MySQL date_sub()函数

    千次阅读 2018-09-01 20:24:07
    MySQL DATE_SUB函数简介 DATE_SUB()函数从DATE或DATETIME值中减去时间值(或间隔)。 下面说明了DATE_SUB()函数的语法: DATE_SUB(start_date,INTERVAL expr unit); DATE_SUB()函数接受两个参数: start_date是...
  • MySQL中DATE_ADD()和DATE_SUB()函数

    千次阅读 2019-01-21 09:26:12
    DATE_SUB(date,INTERVAL expr type),给日期减少指定的时间间隔。 参数: date 参数是合法的日期表达式; expr 参数是您希望添加的时间间隔; type 参数的值如下: MICROSECOND:毫秒 SECOND:秒 MINUTE:分钟 HOUR...
  • Hive中日期处理函数 ...date_sub:对当前日期减少天数 next_day:取当前日期的下一个周几 last_day:当前日期的最后一天 闲言少叙,直接看例子 1、date_format 命令: select date_format('2019-12-12','y...
  • 现在北京时间:2021年1月25日 11点 select time,content from shsqsj where time >...更多请参考 DATE_SUB函数 现在北京时间:2021年1月25日 11点 ‘’‘select * from shsqsj where TO_DAYS(NOW())-TO_DAYS(time) &l
  • date_sub() 函数

    千次阅读 2019-02-26 21:15:33
    查看更多  https://www.yuque.com/docs/share/c9e7a324-67e2-4e17-9fad-6375bcb3bda2
  • Sql中TO_DAYS,DATE_SUB等时间函数介绍TO_DAYS获取当前时间DATE_SUB(date,INTERVAL expr type)函数DATEDIFF() 函数待扩展 TO_DAYS TO_DAYS(date) 给定一个日期date, 返回一个天数(从年份0开始的天数)。 1.获取当天的...
  • date_sub('2012-05-25',interval 1 day) 表示 2012-05-24 date_sub('2012-05-25',interval 0 day) 表示 2012-05-25 date_sub('2012-05-25',interval -1 day) 表示 2012-05-26 date_sub('2012-05-31',in
  • DATE_SUB() 函数

    2019-09-24 18:04:21
    DATE_SUB() 函数从日期减去指定的时间间隔。 DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 type 参数可以是下列值: Type 值 MICROSECOND SECOND MINUTE ...
  • 1、DATE_ADD(起始日期,INTERVAL num type ) 从计算起始日期 加 num时间type单位后的日期 示例:select DATE_ADD('2019.11.11 11.11.11',...2、DATE_SUB(起始日期,INTERVAL num type) 从计算起始日期 减 num...
  • 【SQL Server】DATE_SUB()函数

    千次阅读 2019-05-17 15:18:50
    作用:DATE_SUB() 函数从日期减去指定的时间间隔。 语法:DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。 expr 参数是您希望减去的时间间隔。 type 时间间隔类型(包括second、minute、hour、day...
  • MySQL函数 DATE_SUB()

    2019-12-26 13:00:42
    MySQL函数 DATE_SUB() 一、定义 DATE_SUB() 函数从日期减去指定的时间间隔。 二、语法 DATE_SUB(date, INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。 ...
  • 2. date_sub(‘yyyy-MM-dd’,n/-m) 3. date_add('yyyy-MM-dd',n/-m) ps:三个date函数日期均只能为'yyyy-MM-dd'格式 & 'yyyy-MM-dd HH:mm:s'格式 1. datediff('endTime',‘startTime’)...
  • date_sub() 日期减少函数 select date_sub('2020-12-12',10); 说明:返回开始时间减去days天后的时间 输出:2020-12-02 nvl()判断是否为null值 nvl(expr1,expr2) 说明:如若expr1为null就返回expr2,否则返回expr1 例如...
  • 获取当前日期前一天:select date_sub(curdate(),interval 1 day) 获取当前日期后一天:select date_sub(curdate(),interval -1 day) 在判断当中的使用: 在判断当中也是一样的使用哈,例想要从表中查A,条件是...
  • 函数形式DATE_SUB(date,INTERVAL expr type),date参数是合法的日期表达式。expr参数是您希望添加的时间间隔,时间间隔参数非常全面,常用的为 年月日时分秒; 举例如减天数如“date_sub(时间,INTER..
  • mysql 中 DATE_ADD(date,INTERVAL expr type) 和 DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,247
精华内容 19,298
关键字:

date_sub函数