-
大小写转换函数 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
提交
取消