-
日期轉換字符的函數:TO_CHAR(date,fmt)
date:將要轉換的日期; fmt:轉換的格式
SELECT TO_CHAR(syedate,'yyyy-mm-dd hh24:mi:ss') from dual;
字符轉日期的函數:TO_DATE(char,fmt)
SELECT TO_DATE('2019-09-19','yyyy-mm-dd')from dual;
注:to_date()按照系統默認的格式顯示日期
數字轉換字符的函數
TO_CHAR(number,fmt)
9顯示數字忽略前面的0;0顯示數字,位數不足,用0補齊
.或D顯示小數點;,或G顯示千位符;S加正負號
select to_char(12345.678,'99,999.999')from dual
返回12,345.678
字符轉換數字的函數
TO_NUMBER(char,fmt) fmt是轉換的格式,可以省略;
select to_number('123','999')from dual;
返回123
查看全部 -
對日期操作
返回系統日期:select sysdate from dual;
ADD_MONTHS(date,i)? i表示要加上或者減去的時間;
NEXT_DAY(date,char)? char輸入星期,返回date日期的下一個char;?
MONTH_BETWEEN(date1,date2)返回兩個日期間的月份差;
ECTRACT(date FROM datetime) date表示要返回的年,月,日;
查看全部 -
大小寫轉換函數
UPPER(char) 小寫轉大寫;
LOWER(char)大寫轉小寫;
INITCAP(char)首字母大寫;?
字符型參數加引號
查看全部 -
數值函數
四舍五入
ROUND(n[,m])
省略m:0
m>0:小數點后m位
m<0:小數點前m位
n表示要進行四舍五入的值
m表示保留小數點后幾位或者前幾位
取整函數
常用計算
查看全部 -
取整函數:ceil(),floor()查看全部
-
字符串的長度 length(char)
?連接兩個字符串 concat(char1,char2 ) 等同于||??
去除子串的函數 TRIM(c2 FROM c1) 代表把c2從c1中除去
?LTRIM(c1[c2])從頭部去除c2,只能去除一位
?RTRIM(c1[c2])從尾部去除c2,只能去除一位
trim(字符串)、ltrim(字符串)去除空格
replace(字符串,字符串中要替換的字符串,替換成的內容)
查看全部 -
大小寫轉換函數--可以用于注冊賬戶時不區分大小寫的實現<br> UPPER(char)把字符串從小寫轉換為大寫<br> LOWER(char)把字符串從大寫轉換為小寫<br> INITCAP(char)把字符串的首字母轉換為大寫 截取子字符串的函數SUBSTR(char,[m[,n]]) char代表原字符串,m代表開始位置,n代表截取的位數。當n省略時代表截取到末尾,m為負數時代表從字符串尾部第幾位開始截取 字符函數: (1)大小寫轉換函數 upper(char) 將小寫字母變成大寫字母 lower(char)將大寫字母變成小寫字母 initcap(char)將首字母進行大寫轉換 例:select upper('abcd'),lower('ABCd'),initcap('aHDX') from dual; 結果為:ABCD abcd AHDX (2)獲取子字符串函數(是從左向右截取的) substr(char,m,n) m表示取子串的開始位置 n表示截取子串的位數 例:select substr('abcde',2,3) ,substr('abcde',2),substr('abcde',-2,1) from dual; 結果為: bcd bcde d 注意:m=0表示從首字母開始截取,n可以省略表示從m的位置截取到字符串末尾; 如果m=0且省略n那么結果仍為源字符串; 如果m為負數表示從字符串的尾部開始截取
查看全部 -
字符函數
一、大小寫轉換函數
1.UPPER(char):將char中所有字符全部轉換為大寫
2.LOWER(char):將char中所有字符全部轉換為小寫
3.INITCAP(char):將char中首字符轉換為大寫,其余不變。
二、字符串截取函數
SUBSTR(char,m,n):用于截取字符串,返回char中從m開始取n個字符。
1.字符串的首位從1開始計數。
2.如果n不寫,或者n超過了char的長度,則取到字符串末尾為止。若n為負數,則返回null。
3.如果m=0,則從首字母開始取,若m為負數,則從尾部開始取。
4.當m<0時,(1)|m|<=n,則實際截取的是m個字符;(2)|m|>=n,則實際截取的是n個字符
實例:
(1)substr(
查看全部 -
select sysdate from dual;
sysdate
?日—月—年
30-3月-15
查看全部 -
數值函數:
查看全部 -
對查詢結果進行替換查看全部
-
字符串轉化為數字函數查看全部
-
數字轉為成字符函數查看全部
-
字符轉化成日期函數查看全部
-
日期轉化成字符串查看全部
舉報