当前位置:   article > 正文

oracle中的INTERVAL函数用法_oracle interval

oracle interval

oracle中的INTERVAL函数用法

一、interval year to month 类型

格式:
该数据类型常用来表示一段时间差, 注意时间差只精确到年和月, precision为年或月的精确域, 有效范围是0到9, 默认值为2

[ ] 为可选项
|  表示任选其中一项
INTERVAL 'integer [- integer]' {
  YEAR | MONTH} [(precision)][TO {
  YEAR | MONTH}]
  • 1
  • 2
  • 3
  • 4
  • 5

案例1:
表示123年2个月。“YEAR(3)” 表示年的精度为3, 如果YEAR(n), n<3就会报错,ORA-01873间隔的前导精度太小(注意默认是2)

select INTERVAL '123-2' YEAR(3) TO MONTH from dual;   +123-02
  • 1

案例2:
如果前面没有写减号,可以省略后面的’TO {YEAR | MONTH}’,如果要写后面的必须跟前面的统一

select INTERVAL '12' YEAR from dual;   +12-00 --表示12年
select INTERVAL '12' YEAR TO YEAR from dual;   +12-00 --表示12年
select INTERVAL '9' MONTH from dual;   +00-09 --表示9个月
select INTERVAL '9' 
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/678516
推荐阅读
相关标签
  

闽ICP备14008679号