程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle / PLSQL寫語句的時候常使用的函數,oracleplsql

Oracle / PLSQL寫語句的時候常使用的函數,oracleplsql

編輯:Oracle教程

Oracle / PLSQL寫語句的時候常使用的函數,oracleplsql


最近在學習數據庫方面的知識,做個標記。
這裡有英文解釋,建議多看看英文文檔:

https://www.techonthenet.com/oracle/functions/

下面開始記錄一下,自己在Oracle或者PLSQL常用的幾個函數,

1、NUMTODSINTERVAL( number, expression )
參數說明:
number:數字類型的值
expression:單位,這裡的單位是固定的,有DAY,HOUR,MINUTE,SECOND
舉例說明:
-- 當前日期加25天
select sysdate, sysdate + numtodsinterval(25, 'day') as res from dual;

-- 當前日期加2小時,這裡轉換了下時間格式,更容易看出來,下圖所示
select to_char(sysdate, 'yyyy-MM-dd hh24:mi:ss'), to_char(sysdate + numtodsinterval(2, 'hour'), 'yyyy-MM-dd hh24:mi:ss') as res from dual;

-- 當前日期加分鐘,秒,可以依葫蘆畫瓢,嘗試寫一下

顯示效果如下圖所示:

 

與此同時,和他相同的函數是下面的函數

2、NUMTOYMINTERVAL( number, expression )
參數說明:
number:數字類型的值
expression:單位,這裡的單位是固定的,有MONTH,YEAR
舉例說明:
-- 當前日期加2月
select sysdate, sysdate + numtoyminterval(2, 'month') as res from dual;

-- 當前日期加2年
select sysdate, sysdate + numtoyminterval(2, 'year') as res from dual;

 顯示效果如下圖所示:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved