-
聽了這么多課程,終于有一位女神來講課查看全部
-
數字轉換成字符查看全部
-
日期格式查看全部
-
轉換函數 1、日期轉換成字符的函數 to_char(date,fmt,params) 參數說明: date:將要轉換的日期 fmt:轉換的格式 params:日期的語言 ----- 默認格式:DD-MON-RR(天月年) YY YYYY YEAR(年) MM MONTH(月) DD DAY(天) HH24 HH12(24、12制) MI(分) SS(秒) 如:select to_char(sysdate,'YYYY-MM-DD HH24:MI:SS') from dual; 2、字符轉換成日期的函數 to_date(char,fmt,params) params:用于指定日期的語言(一般不寫) 如:select to_date('2015-05-22','YYYY-MM-DD') from dual; 注意:to_date()按照系統默認格式顯示日期 3、數字轉換成字符的函數 to_char(number,fmt) 9:顯示數字并忽略前面的0 0:顯示數字,位數不足,用0補齊 .或D:顯示小數點 ,或G:顯示千位符 $:美元符號 S:加正負號(前后都可以) 4、字符轉換成數字的函數 to_number(char,fmt) fmt是轉換的格式,可以省略查看全部
-
課程總結 1、數值函數: 四舍五入:round(n,m) 取整:floor(n) 絕對值:abs(n) 取余數:mod(m,n) 平方根:sqrt(n) 三角函數:sin(n)、asin(n)等 2、字符函數: 大小寫轉換函數:upper(char)、lower(char) 字符串連接:concat(char1,char2) 獲取子字符串:substr(char,m,n) 獲取字符串長度:length(char) 3、日期函數: 獲取當前時間:sysdate 添加一定的月份:dd_months(date,i) 查詢當月最后一天:last_day(date) 兩個日期月份的差:month_between(date1,date2) 提取制定日期部分:extract(date from datetime) 4、轉換函數 to_char(date,fmt,params) to_char(number,fmt) to_number(char,fmt) 5、在查詢語句中使用函數查看全部
-
日期函數 1、系統函數 sysdate 默認格式:DD-MON-RR(日月年) 如:Select sysdate from dual; 2、日起操作 ①add_months(date,i) 如:Select sysdate,add_months(sysdate,1),add_months(sysdate,-1) from dual; 結果:22-5月 -15,22-6月 -15,22-4月 -15 ②next_day(date,char) 如:select next_day(sysdate,'星期一') from dual; 結果:顯示下一周的周一的日期 ③last_day(date) 查看當月最后一天 ④months——between(date1,date2) 產看兩個日期的間隔 ⑤extract(date from datetime)--獲取時間戳 如:select extract(year from sysdate) from dual;(month或者day)查看全部
-
字符函數 1、大小寫轉換函數 upper(char)--小寫變大寫 lower(char)--大寫變小寫 initcap(char)--首字母大寫 2、獲取子字符串函數 substr(char,m,n) --char:字符串;m:第幾位(負數只從尾部數);n:截取長度(不設置截取到尾部) 特殊:substr('123456789',-3,2)結果:78 3、獲取字符串長度函數 length(char) 4、字符串連接函數 ①concat(char1,char2) ②與||操作符的作用一樣 5、去除子串函數 ①trim(c2 from c1)--從字符串c1中去除字符串c2 如:select trim('a' from 'abcde') from dual;結果:bcde ②ltrim(c1,c2)--從c1中去除c2(只去除首部開始第一個字符c2) 如:select ltrim('ababaa','a') from dual;結果:babaa ③rtrim(c1,c2)--從c1中去除c2(只去除尾部開始第一個字符c2) 如:select rtrim('ababaa','a') from dual;結果:abab ④trim(c1)--去除左右兩邊空格 6、替換函數 replace(char,s_string,r_string) 省略r_string用空格替換 如:select repalce('abcde','a','A') from dual;結果:Abcde select repalce('abcde','a') from dual;結果:bcde查看全部
-
字符函數 1、大小寫轉換函數 upper(char)--小寫變大寫 lower(char)--大寫變小寫 initcap(char)--首字母大寫 2、獲取子字符串函數 substr(char,m,n) --char:字符串;m:第幾位(負數只從尾部數);n:截取長度(不設置截取到尾部) 特殊:substr('123456789',-3,2)結果:78 獲取字符串長度函數 字符串連接函數 去除子串函數 替換函數查看全部
-
數值函數 1、四舍五入 round(n,m) 省略m:0 m>0:小數點后m位 m<0:小數點前m位 注意:oracle中不能直接使用函數,必須包含一個目標表dual,即select 函數 from dual; 如:select round(23.4),round(23.45,1),round(23.45,-1) from dual; 結果:23 23.5 20 2、取整函數 ceil(n):--取最大值 floor(n):--取最小值 如:select ceil(23.45),floor(23.45) from dual; 結果:24 23 3、常用計算 1)取絕對值:abs(n) 如:select abs(23.45),abs(-23) from dual; 結果:23.45 23 2)取余數:mod(m,n) 如果m和n中有一個為null值,則結果為null 如:select mod(5,2),mod(5,null) from dual; 結果:1 3)數值的n次冪:power(m,n) 如:2的三次冪用power(2,3)表示,結果8 4)平方根:sqrt(n) 如:sqrt(16) 結果:4 4、三角函數 sin(n)、asin(n) cos(n)、acos(n) tan(n)、atan(n)查看全部
-
概述 1、函數的作用 方便數據的統計、處理查詢結果 2、函數分類 1)內置函數:數值函數、字符函數、日期函數、轉換函數 2)自定義函數 3、在查詢中使用函數 字母大小寫轉換、查詢時間間隔、四舍五入查看全部
-
SQL> select extract(year from sysdate) from dual; EXTRACT(YEARFROMSYSDATE) ------------------------ 2016 SQL> select extract(month from sysdate) from dual; EXTRACT(MONTHFROMSYSDATE) ------------------------- 4 SQL> select extract(day from sysdate) from dual; EXTRACT(DAYFROMSYSDATE) ----------------------- 26 >>>>>>獲取指定日期的年月日查看全部
-
去除子字符串查看全部
-
字符函數查看全部
-
課堂總結查看全部
-
在查詢中使用字符串:: desc users; select substr(cardid,7,8) from users; select replace(deptno,'01','信息技術') from users; select mod(age,10) from dual; select extract(year from regdate) from users; select * from extract(month from regdate)=5;查看全部
舉報
0/150
提交
取消