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