IT科技

當前位置 /首頁/IT科技 > /列表

interval函數

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函數的用法,我們就分享到這啦!

TAG標籤:函數 interval #