網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

interval函數

欄目: IT科技 / 發佈於: / 人氣:1.87W

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函數 第2張

關於interval函數的用法,我們就分享到這啦!

Tags:interval 函數