• numtodsinterval 函数用法


    numtodsinterval(<x>,<c>) ,x是一个数字,c是一个字符串,
    表明x的单位,这个函数把x转为interval day to second数据类型
    常用的单位有 ('day','hour','minute','second')
    example
    SQL> select sysdate,sysdate+numtodsinterval(3,'hour') as res from dual;
    SYSDATE             RES ------------------- -------------------

    2019-10-09 09:52:07 2019-10-09 06:52:07

     
    numtoyminterval 与numtodsinterval函数类似,将x转为interval year to month数据类型
    常用的单位有'year','month'
    example
    SQL> select sysdate,sysdate+numtoyminterval(3,'year') as res from dual;
    SYSDATE             RES ------------------- -------------------

    2019-10-09 09:54:12 2022-10-09 09:54:12

    -----------------------------------------------------------------------------------------------------------------------

    格式:NumToYMInterval(n, interval_unit);
    n: 数值类型
    interval_unit: 'YEAR', 'MONTH' ,或其他可以转换成这两个值之一的表达式
     
    NumToYMInterval(1, 'YEAR') :一年后的间隔
    NumToYMInterval(-1, 'MONTH'): 一个月前
     
    小数会被计算成整数后,再做计算:
     
    select sysdate + numtoyminterval(0.1, 'MONTH')  as future from dual;
     
    FUTURE
    ------------------
    2019-11-09 09:54:37
     
    该函数的结果是:”INTERVAL YEAR TO MONTH literal“。不能与数值做运算。
    select 1 + NumToYMInterval(1, 'MONTH') from dual
    Oracle会返回一个错误。
     
    做日期运算时,这个函数非常有用。例如:取一个月后的日期:
    select sysdate + NumToYMInterval(1, 'MONTH') from dual;
  • 相关阅读:
    圣诞快乐有感
    今天填补了尹大神的一个小瑕疵 被他戏称接锅侠 有感
    统计js数组中奇数元素的个数
    PHP实现一致性哈希算法
    寻找一组数的最大值并统计出现次数
    得知尹大神最后一天在岗位工作明天即将离开有感
    小物件之checkbox复选框
    处理特殊格式的GET传参
    vim分屏
    【学习笔记】Docker基础
  • 原文地址:https://www.cnblogs.com/wangchuanfu/p/11639805.html
Copyright © 2020-2023  润新知