一、interval year to month 类型
格式: INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}]
该数据类型常用来表示一段时间差, 注意时间差只精确到年和月. precision为年或月的精确域, 有效范围是0到9, 默认值为2
二、inter day to second 类型
格式:INTERVAL '{ integer | integer time_expr | time_expr }' { { DAY | HOUR | MINUTE } [ ( leading_precision ) ]
| SECOND [ ( leading_precision [, fractional_seconds_precision ] ) ] } [ TO { DAY | HOUR | MINUTE | SECOND [ (fractional_seconds_precision) ] } ]
leading_precision值的范围是0到9, 默认是2. time_expr的格式为:HH[:MI[:SS[.n]]] or MI[:SS[.n]] or SS[.n], n表示微秒
范围值: HOUR: 0 to 23
MINUTE: 0 to 59
999999999
扫描二维码关注公众号,回复:
5933479 查看本文章
SECOND: 0 to 59
select sysdate, sysdate-10/1440 from dual;
select sysdate, cast((systimestamp - interval '10' minute) as date) from dual;
SELECT * FROM kb01_2019
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '6' minute)
WHERE akb021 like '%惠仁堂%'
SELECT * FROM kb01_2019
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '6' HOUR)
WHERE akb021 like '%惠仁堂%'