-
大小寫轉換函數 upper(char)小寫轉換成大寫 lower(char)大寫轉換成小寫 initcap(char)首字母變大寫 用途:注冊用戶名(不區分大小寫) 獲取子字符串函數 substr(char,[m[,n]])char源字符串,m取子串的開始位置,n截取子串的位數(可省略,表示從m開始到字符串結束) m為0,表示從首字母開始截取 m為負數,從字符串尾部開始截取查看全部
-
四舍五入函數 round(n[,m]) 省略m:0 m>0:小數點后m位 m<0:小數點前m位 取整函數 ceil(n)取整的時候取最大值 floor(n)取整的時候取最小值 取絕對值函數 abs(n) 取余數 mod(m,n)m:被除數;n:除數 power(m,n)表示返回m的n次冪 sqrt(n)求平方根的函數 三角函數 sin(n) asin(n) cos(n) acos(n) tan(n)atan(n)n表示弧度查看全部
-
函數查看全部
-
課程總結 數值函數 四舍五入:round(n[,m]) 取整:floor(n) 絕對值:abs(n) 取余:mod(m,n) 平方根:sqrt(n) 三角函數:sin(n)、ASIN(N)等 字符函數 打小寫轉換函數:upper(char)、lower(char) 字符串連接:concat(char1,char2) 獲取子字符串:substr(char,[m[,n]]) 獲取字符串長度:length(char) 日期函數 Sysdate:獲取當前日期 Add_months(date,i),在當前的日期上添加一定的月份后,看下新的時間 Last_day(date)每月的最后一天 Months_between(date1,date2)兩個日期之間間隔月份 Extract(date from datetime):提取日期的制定部分 轉換函數 日期轉換成字符的函數: to_char(date[,fmt[,params]]) date:將要轉換的日期,fmt:轉換格式,params:日期的語言 字符轉換成日期的函數 to_date(char[,fmt[,params]]) 按照系統默認格式顯示日期 date:將要轉換的日期,fmt:轉換格式,params:用于指定日期的語言 數字轉換成字符的函數 to_char(number[,fmt]) Fmt格式如下: 9:顯示數字并忽略前面的0 0:顯示數字,位數不足,用0補齊 .或D:顯示小數點 ,或G:顯示千位符 $:美元符號 S:加正負號(前后都可以,但不能同時加) 字符轉換成數字的函數 to_number(char[,fmt]) Fmt是轉換格式,可以省略 在查詢語句中使用函數,只改變顯示效果查看全部
-
轉換函數 日期轉換成字符的函數: to_char(date[,fmt[,params]]) date:將要轉換的日期,fmt:轉換格式,params:日期的語言 YY(兩位的年) YYYY (四位的年) YEAR(英文的形式) MM(兩位的月) MONTH(英文的月份) DD DAY HH24(24小時制) HH12 MI (分鐘) SS(秒) 字符轉換成日期的函數 to_date(char[,fmt[,params]]) 按照系統默認格式顯示日期 date:將要轉換的日期,fmt:轉換格式,params:用于指定日期的語言 數字轉換成字符的函數 to_char(number[,fmt]) Fmt格式如下: 9:顯示數字并忽略前面的0 0:顯示數字,位數不足,用0補齊 .或D:顯示小數點 ,或G:顯示千位符 $:美元符號 S:加正負號(前后都可以,但不能同時加) 字符轉換成數字的函數 to_number(char[,fmt]) Fmt是轉換格式,可以省略查看全部
-
sysdate 默認格式:DD-MON-RR Add_months(date,i) 如果i是負數,則相當于原日期減去月份 Next_day(date,char):如果char的值是星期一,則返回date指定日期的下周一是哪天? Last_day(date):可以判定每個月的最后一天是幾號? Months_between(date1,date2):可以計算兩個日期之間間隔的月份 Extract(date from datetime)查看全部
-
字符函數 大小寫轉換函數: 1.upper(char):把小寫字母轉換成大寫字母 2.lower(char):把大寫字母轉換成小寫字母 3.initcap (char) :把首字母轉換成大寫字母 獲取子字符串函數: substr(char,[m[,n]]):char源字符串,m取字符串的開始位置,n截取子串的位數.n是可以省略的,當n省略時表示從m的位置截取到字符串末尾。m=0時,表示從字符串的首字母開始截取。M為負數,表示從字符串的尾部開始截取 獲取字符串長度函數:length(char) 字符串連接函數: concat(char1,char2) 與||操作符的作用一樣 去除子串函數: 1.trim(c2 from c1)表示從字符串c1去除字符串c2。c2只能是一個字符 2.ltrim(c1[,c2])表示從字符串c1去除字符串c2。c2只能是一個字符,去除字符串中從首部開始第一個c2。ltrim(c1)表示出去左邊的空格 3.rtrim(c1[,c2])表示從字符串c1去除字符串c2。c2只能是一個字符,去除字符串中從尾部開始第一個c2。rtrim(c1)表示出去右邊的空格 4.trim( c1)表示去除首尾的空格 替換函數 Replace(char,s_sting[,r_string]) 省略r_sting 用空格替換查看全部
-
大小寫轉換函數: 1.upper(char):把小寫字母轉換成大寫字母 2.lower(char):把大寫字母轉換成小寫字母 initcap (char) :把首字母轉換成大寫字母 獲取子字符串函數: substr(char,[m[,n]]):char源字符串,m取字符串的開始位置,n截取子串的位數.n是可以省略的,當n省略時表示從m的位置截取到字符串末尾。m=0時,表示從字符串的首字母開始截取。M為負數,表示從字符串的尾部開始截取查看全部
-
數值函數 四舍五入 round(n,[m]) 省略m 默認m=0 m>0:小數點后m位 m<0,小數點前m位 n表示要進行四舍五入的值,m表示保留小數點后幾位或前幾位 取整函數 ceil(n):正數進位取大值,負數舍小數取大值 floor(n):正數舍小數取小值,負數進位取小值 常用計算 abs(n):絕對值 mod(m,n):取m/n余數,如果m|n有一個是null值,結果為null值 power(m,n):返回m的n次冪,如果m|n有一個是null值,結果為null值 sqrt(n):求平方根 三角函數 sin(n)、asin(n) cos(n)、acos(n) tan(n)、atan(n) n是弧度查看全部
-
oracle 函數 函數的作用: 1.方便數據的統計 2.處理查詢結果 函數的分類 1)內置函數:數值函數、字符函數、 1.數值函數 2.字符函數 3.日期函數、 4.轉換函數 2)自定義函數 在查詢中使用函數 1、將小寫字母轉化為大寫字母 2、查詢時間間隔、 3、四舍五入查看全部
-
raplace('字符串',‘A’,'B') 將字符串中的所有A替換成B查看全部
-
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 添加一定的月份:add_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、在查詢語句中使用函數查看全部
-
在查詢中使用字符函數: desc users; //users是已經建好的員工信息表 select substr(cardid,7,8) from users; 在員工信息表查詢出員工的生日 select replace(deptno,'01','信息技術') from users; 將部門號01全部替換成信息技術 select mod(age,10) from users; 將員工信息表中的年齡字段與10取余數 select extract(year from regdate) from users; 取得員工入職的年份 select * from users where extract(month from regdate)=5;查詢出5月份入職的員工信息查看全部
-
轉換函數: (1)日期轉換成字符的函數 TO_CHAR(date,[,fmt[,params]]) 參數說明:date:將要轉換的日期;fmt:轉換的格式;params:日期的語言 select to_char(sysdate,'yyyy-mm--dd hh24:mi:ss') from dual; (2)字符轉換成日期的函數 TO_DATE(char[,fmt[,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:加正負號(前后都可以) select to_char(12345.678,'$99,999.999') from dual; $12,234.678 (4)字符轉換成數字的函數 TO_NUMBER(char[,fmt]) select to_number('$1,000','$9999') from dual; TO_NUMBER('$1,000','$9999') --------------------------- 1000查看全部
-
日期操作<br> 1.ADD_MONTHS(date i) 返回在指定日期上添加的月份(i可以是整數,也可以是小數,若是小數則取整數部分) 2.NEXT_DAY(date,char) 如果char的值是'星期一',則返回date指定日期的下周一是哪天, char 是指星期幾,如‘星期一’ 3.LAST_DAY(date) 返回日期所在月的最后一天 SQL> select sysdate from dual; SYSDATE -------------- 20-3月 -17 SQL> select add_months(sysdate,3),add_months(sysdate,-3) from dual; ADD_MONTHS(SYS ADD_MONTHS(SYS -------------- -------------- 20-6月 -17 20-12月-16 SQL> select last_day(sysdate) from dual; LAST_DAY(SYSDA -------------- 31-3月 -17 4.MONTHS_BETWEEN(date1,date2) 返回兩個日期之間的月份 5.EXTRACT(date FROM datetime) date返回datetime中相應的日期部分(要返回年份,月,日,可以用 year,month,day 代替 date) select extract(hour FROM timestamp '2016-5-17 20:41:25')from dual; 獲取時間戳的時,返回值為20 select extract(day from sysdate) from dual;獲取當前幾號 select extract(month from sysdate) from dual;獲取當前幾月查看全部
舉報
0/150
提交
取消