Oracle 部分函式

2021-08-31 12:14:52 字數 807 閱讀 4985

to_char 是把日期或數字轉換為字串

to_date 是把字串轉換為資料庫中的日期型別

to_number 將字元轉化為數字

to_char

使用to_char函式處理數字

to_char(number, '格式')

to_char(salary,』$99,999.99』);

to_char(date,』格式');   //to_char(date,'yyyy-mm-dd');

to_date

to_date('1982-1-23','yyyy-mm-dd');

注意:1.在使用oracle的to_date函式來做日期轉換時,可能會直覺地採用「yyyy-mm-dd hh:mm:ss」的格式作為格式進行轉換,但是在oracle中會引起錯誤:「ora 01810 格式**出現兩次」。如:select to_date('2005-01-01 13:14:20','yyyy-mm-dd hh24:mm:ss') from dual;原因是sql中不區分大小寫,mm和mm被認為是相同的格式**,所以oracle的sql採用了mi代替分鐘。select to_date('2005-01-01 13:14:20','yyyy-mm-dd hh24:mi:ss') from dual;

2.另要以24小時的形式顯示出來要用hh24

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;//mi是分鐘

select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from dual;//mm會顯示月份

ORACLE部分函式記錄

格式一 instr string1,string2 instr 源字串,目標字串 select instr helloworld lo from dual 返回結果 4 即 在 lo 中,l 開始出現的位置 select instr helloworld l 4,2 from dual 返回結果 9...

oracle字串處理函式(部分)

語法 concat string1,string2 功能 返回string1,並且在後面連線string2。注意 語法 length string 功能 返回乙個數字,計算字串的長度 注意 包括空格,如果字串是char型別,返回的是表結構中定義的長度。語法 upper lower initcap s...

Oracle中的日期相關函式 部分

select to char sysdate,yyyy mm dd hh24 mi ss as nowtime from dual 獲取時間的年 select to char sysdate,yyyy as nowyear from dual 獲取時間的月 select to char sysdat...