赞
踩
格式:
该数据类型常用来表示一段时间差, 注意时间差只精确到年和月, precision为年或月的精确域, 有效范围是0到9, 默认值为2
[ ] 为可选项
| 表示任选其中一项
INTERVAL 'integer [- integer]' {
YEAR | MONTH} [(precision)][TO {
YEAR | MONTH}]
案例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
案例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'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。