interval函數的用法有哪些呢?我們一起來了解一下吧!
interval函數有簡單是用法和高級用法兩種,以下是具體使用方法和示例說明。
1、簡單用法
格式:INTERVAL '時間' <year/month/day/hour/minute/second>
示例:
select sysdate - INTERVAL '10' YEAR as "10年前",
sysdate - INTERVAL '10' MONTH as "10個月前",
sysdate - interval '10' day as "10天前",
sysdate - interval '10' hour as "10小時前",
sysdate - interval '10' minute as "10分鐘前",
sysdate - interval '10' second as "10秒鐘前",
sysdate - 10 as "10天前",
sysdate - 10 / 24 as "10小時前",
sysdate - 10 / (24 * 60) as "10分鐘前",
sysdate - 10 / (24 * 3600) as "10秒鐘前"
from dual;
2、高級用法
格式:INTERVAL '[+|-][y][-m]' [YEAR[( years_precision)])] [TO MONTH]
參數說明:[+] 或 [-] 是一個可選的指示符,用來說明時間間隔是正數還是負數(默認為正數)。
y 是一個可選參數,表示時間間隔的年數部分。
m 是一個可選參數,表示時間間隔的月數部分。如果指定了年數和月數,必須在INTERVAL子句中包含TO MONTH。
year_precision是一個可選參數,用來說明年數的精度(默認為2)。
關于interval函數的用法,我們就分享到這啦!
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com