ORACLE中的單行函式 (2)
4、轉換型函式
Round:四捨五入日期時間,可以是天,也可以是小時,分
EXP:
select round(sysdate,'MI') from dual;
select round(sysdate,'HH') from dual;
select round(sysdate) from dual;
Trunc:截斷日期,可以是天,也可以是小時,分
Exp:
select trunc(sysdate,'MI') from dual;
cast:進行資料型別的轉化
Exp:
select cast(sysdate as varchar2(100)) from dual;
NUMTODSINTERVAL:將間隔指定為時分秒間隔型別
Exp:
SELECT SYSDATE
,SYSDATE+NUMTODSINTERVAL(2,'HOUR') "2 hours later"
,SYSDATE+NUMTODSINTERVAL(30,'MINUTE') "30 minutes later"
,sysdate+1/12
,sysdate+1/48
FROM dual;
NUMTOYMINTERVAL:轉化間隔為年月型別
Exp:
SELECT SYSDATE
,SYSDATE+NUMTOYMINTERVAL(2,'YEAR') "2 years later"
,SYSDATE+NUMTOYMINTERVAL(6,'MONTH') "6 months later"
FROM dual;
To_char:
Exp:
SELECT TO_CHAR(SYSDATE, 'dd" day of "Month, YYYY" Quarter="q" weekday="day') from dual;
SELECT to_char(sysdate,'" time="hh24-mi-ss.sssss" week of month="w" week of year="www') from dual;
to_char(sysdate, '"day of a week="d" day of year="ddd') from dual;
SELECT SYSDATE
,TO_CHAR(SYSDATE,'Mmspth') Month
,TO_CHAR(SYSDATE,'DDth') Day
,TO_CHAR(SYSDATE,'Yyyysp') Year
,TO_CHAR(SYSDATE,'year') Year
,TO_CHAR(SYSDATE,'YEAR') Year
FROM dual;
SELECT TO_CHAR(123456,'9.99999EEEE')
,TO_CHAR(123456,'9.9EEEE')
FROM dual;
To_number: 轉化字元型別為數字型別
TO_DATE:字元型別轉換為日期型別
Exp:
SQL> select to_date('day of a week=3 day of year=115', '"day of a week="d" day of year="ddd') from dual;
TO_DATE('DAYOFAWEEK=3DAYOFYEAR
------------------------------
2012/4/24
TO_DSINTERVAL:轉換為日期可以接受的型別。
SELECT SYSDATE
,SYSDATE+('007 12:00:00') "+7 1/2 days"
,SYSDATE+7.5 "+7 1/2 days"
FROM dual;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7728585/viewspace-722151/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE中的單行函式Oracle函式
- oracle中的單行函式(三)Oracle函式
- oracle中的單行函式(二)Oracle函式
- oracle中的單行函式(一)Oracle函式
- Oracle單行函式詳解Oracle函式
- ORACLE單行函式與多行函式之一Oracle函式
- Oracle中coalesce函式的簡單理解Oracle函式
- ORACLE單行函式與多行函式之二:字元函式示例Oracle函式字元
- ORACLE單行函式與多行函式之三:數值函式Oracle函式
- ORACLE單行函式與多行函式之四:日期函式示例Oracle函式
- ORACLE單行函式與多行函式之六:通用函式示例Oracle函式
- ORACLE單行函式與多行函式之五:轉換函式示例Oracle函式
- ORACLE單行函式與多行函式之七:多行函式之分組函式示例Oracle函式
- 【函式】oracle nvl2 函式函式Oracle
- oracle心得2--單行函式理論講解與案例分析.docOracle函式
- oracle日期函式(2)Oracle函式
- Oracle分析函式-2Oracle函式
- 常見函式之單行函式函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Oracle行轉列的函式Oracle函式
- oracle中的decode(函式)Oracle函式
- oracle中INSERT對應db2中的LOCATE函式用法OracleDB2函式
- Oracle 使用分析函式刪除表中的重複行Oracle函式
- SQL中的單記錄函式SQL函式
- Oracle行轉列函式Oracle函式
- Oracle中Decode()函式的使用Oracle函式
- oracle中的chr()和ascii()函式OracleASCII函式
- Oracle中關於函式的使用Oracle函式
- oracle中的幾個hash函式Oracle函式
- 6、Oracle中的分組函式Oracle函式
- Oracle中自定義函式Oracle函式
- 【函式】Oracle中聚合函式rank()使用方法函式Oracle
- Oracle 中 replace函式和translate函式比較Oracle函式
- JavaScript中的立即執行函式JavaScript函式
- 在單獨執行緒中執行物件成員函式 (轉)執行緒物件函式
- PL/SQL單行函式和組函式詳解(轉)SQL函式
- oracle 與 mysql 中的函式總結OracleMySql函式
- ORACLE函式介紹第一篇 著名函式之單值函式Oracle函式