版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页2023SQL中的单记录函数盘点SQL中的单记录函数盘点
甲骨文将始终致力于保持Java和整个生态系统的强劲稳定。下面是我收集的关于SQL中的单记录函数盘点,希望大家仔细阅读!
1.ASCII
返回与指定的字符对应的十进制数;
SQL>selectascii('A')A,ascii('a')a,ascii('0')zero,ascii('')spacefromdual;
AAZEROSPACE
65974832
2.CHR
给出整数,返回对应的字符;
SQL>selectchr(54740)zhao,chr(65)chr65fromdual;
ZHC
---
赵AC2希望搜寻的字符串
I搜寻的起先位置,默认为1
J出现的位置,默认为1
SQL>selectinstr('oracletraning','ra',1,2)instringfromdual;
INSTRING
9
6.LENGTH
返回字符串的长度;
SQL>selectname,length(name),addr,length(addr),sal,length(to_char(sal))fromgao.nchar_tst;
NAMELENGTH(NAME)ADDRLENGTH(ADDR)SALLENGTH(TO_CHAR(SAL))
高乾竞3北京市海锭区69999.997
7.LOWER
返回字符串,并将全部的字符小写
SQL>selectlower('AaBbCcDd')AaBbCcDdfromdual;
AABBCCDD
aabbccdd
8.UPPER
返回字符串,并将全部的字符大写
SQL>selectupper('AaBbCcDd')upperfromdual;
UPPER
AABBCCDD
9.RPAD和LPAD(粘贴字符)
RPAD在列的右边粘贴字符
LPAD在列的左边粘贴字符
SQL>selectlpad(rpad('gao',10,'*'),17,'*')fromdual;
LPAD(RPAD('GAO',1
*******gao*******
不够字符那么用*来填满
10.LTRIM和RTRIM
LTRIM删除左边出现的字符串
RTRIM删除右边出现的字符串
SQL>selectltrim(rtrim('gaoqianjing',''),'')fromdual;
LTRIM(RTRIM('
gaoqianjing
11.SUBSTR(string,start,count)
取子字符串,从start起先,取count个
SQL>selectsubstr('#39;,3,8)fromdual;
SUBSTR('
08888888
12.REPLACE('string','s1','s2')
string希望被替换的字符或变量
s1被替换的字符串
s2要替换的字符串
SQL>selectreplace('heloveyou','he','i')fromdual;
REPLACE('H
iloveyou
13.SOUNDEX
返回一个与给定的字符串读音相同的字符串
SQL>createtabletable1(xmvarchar(8));
SQL>insertintotable1values('weather');
SQL>insertintotable1values('wether');
SQL>insertintotable1values('gao');
SQL>selectxmfromtable1wheresoundex(xm)=soundex('weather');
XM
weather
wether
14.TRIM('s'from'string')
LEADING剪掉前面的字符
TRAILING剪掉后面的字符
假设不指定,默认为空格符
15.ABS
返回指定值的'肯定值
SQL>selectabs(100),abs(-100)fromdual;
ABS(100)ABS(-100)
100100
16.ACOS
给出反余弦的值
SQL>selectacos(-1)fromdual;
ACOS(-1)
3.1415927
17.ASIN
给出反正弦的值
SQL>selectasin(0.5)fromdual;
ASIN(0.5)
.52359878
18.ATAN
返回一个数字的反正切值
SQL>selectatan(1)fromdual;
ATAN(1)
.78539816
19.CEIL
返回大于或等于给出数字的最小整数
SQL>selectceil(3.1415927)fromdual;
CEIL(3.1415927)
4
20.COS
返回一个给定数字的余弦
SQL>selectcos(-3.1415927)fromdual;
COS(-3.1415927)
-1
21.COSH
返回一个数字反余弦值
SQL>selectcosh(20)fromdual;
COSH(20)
242582598
22.EXP
返回一个数字e的n次方根
SQL>selectexp(2),exp(1)fromdual;
EXP(2)EXP(1)
7.38905612.7182818
23.FLOOR
对给定的数字取整数
SQL>selectfloor(2345.67)fromdual;
FLOOR(2345.67)
2345
24.LN
返回一个数字的对数值
SQL>selectln(1),ln(2),ln(2.7182818)fromdual;
LN(1)LN(2)LN(2.7182818)
0.69314718.99999999
25.LOG(n1,n2)
返回一个以n1为底n2的对数
SQL>selectlog(2,1),log(2,4)fromdual;
LOG(2,1)LOG(2,4)
02
26.MOD(n1,n2)
返回一个n1除以n2的余数
SQL>selectmod(10,3),mod(3,3),mod(2,3)fromdual;
MOD(10,3)MOD(3,3)MOD(2,3)
102
27.POWER
返回n1的n2次方根
SQL>selectpower(2,10),power(3,3)fromdual;
POWER(2,10)POWER(3,3)
102427
28.ROUND和TRUNC
根据指定的精度进行舍入
SQL>selectround(55.5),round(-55.4),trunc(55.5),trunc(-55.5)fromdual;
ROUND(55.5)ROUND(-55.4)TRUNC(55.5)TRUNC(-55.5)
56-5555-55
29.SIGN
取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
SQL>selectsign(123),sign(-100),sign(0)fromdual;
SIGN(123)SIGN(-100)SIGN(0)
1-10
30.SIN
返回一个数字的正弦值
SQL>selectsin(1.57079)fromdual;
SIN(1.57079)
1
31.SIGH
返回双曲正弦的值
SQL>selectsin(20),sinh(20)fromdual;
SIN(20)SINH(20)
.91294525242582598
32.SQRT
返回数字n的根
SQL>selectsqrt(64),sqrt(10)fromdual;
SQRT(64)SQRT(10)
83.1622777
33.TAN
返回数字的正切值
SQL>selecttan(20),tan(10)fromdual;
TAN(20)TAN(10)
2.2371609.64836083
34.TANH
返回数字n的双曲正切值
SQL>selecttanh(20),tan(20)fromdual;
TANH(20)TAN(20)
12.2371609
35.TRUNC
根据指定的精度截取一个数
SQL>selecttrunc(124.1666,-2)trunc1,trunc(124.16666,2)fromdual;
TRUNC1TRUNC(124.16666,2)
100124.16
36.ADD_MONTHS
增加或减去月份
SQL>selectto_char(add_months(to_date('199912','yyyymm'),2),'yyyymm')fromdual;
TO_CHA
200002
SQL>selectto_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm')fromdual;
TO_CHA
199910
37.LAST_DAY
返回日期的最终一天
SQL>selectto_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd')fromdual;
TO_CHAR(SYTO_CHAR((S
2004.05.092004.05.10
SQL>selectlast_day(sysdate)fromdual;
LAST_DAY(S
31-5月-04
38.MONTHS_BETWEEN(date2,date1)
给出date2-date1的月份
SQL>selectmonths_between('19-12月-1999','19-3月-1999')mon_betweenfromdual;
MON_BETWEEN
9
SQL>selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd'))mon_betwfromdual;
MON_BETW
-60
39.NEW_TIME(date,'this','that')
给出在this时区=other时区的日期和时间
SQL>selectto_char(sysdate,'yyyy.mm.ddhh24:mi:ss')bj_time,to_char(new_time
2(sysdate,'PDT','GMT'),'yyyy.mm.ddhh24:mi:ss')los_anglesfromdual;
BJ_TIMELOS_ANGLES
2004.05.0911:05:322004.05.0918:05:32
40.NEXT_DAY(date,'day')
给出日期date和星期x之后计算下一个星期的日期
SQL>selectnext_day('18-5月-2001','星期五')next_dayfromdual;
NEXT_DAY
25-5月-01
41.SYSDATE
用来得到系统的当前日期
SQL>selectto_char(sysdate,'dd-mm-yyyyday')fromdual;
TO_CHAR(SYSDATE,'
09-05-2004星期日
trunc(date,fmt)根据给出的要求将日期截断,假设fmt='mi'表示保存分,截断秒
SQL>selectto_char(trunc(sysdate,'hh'),'yyyy.mm.ddhh24:mi:ss')hh,
2to_char(trunc(sysdate,'mi'),'yyyy.mm.ddhh24:mi:ss')hhmmfromdual;
HHHHMM
2004.05.0911:00:002004.05.0911:17:00
42.CHARTOROWID
将字符数据类型转换为ROWID类型
SQL>selectrowid,rowidtochar(rowid),enamefromscott.emp;
ROWIDROWIDTOCHAR(ROWID)ENAME
AAAAfKAACAAAAEqAAAAAAAfKAACAAAAEqAAASMITH
AAAAfKAACAAAAEqAABAAAAfKAACAAAAEqAABALLEN
AAAAfKAACAAAAEqAACAAAAfKAACAAAAEqAACWARD
AAAAfKAACAAAAEqAADAAAAfKAACAAAAEqAADJONES
43.CONVERT(c,dset,sset)
将源字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏2024年05月江苏盐城市级机关遴选公务员(24人)国家公务员考试消息笔试历年高频考点(难、易错点)附带答案详解
- 2024年05月湖南益阳市市直事业单位集开招聘39人笔试历年高频考点(难、易错点)附带答案详解
- 2024年05月浙江衢州市柯城区医疗卫生事业单位招考聘用60人笔试历年高频考点(难、易错点)附带答案详解
- 汽车驾驶技巧图解教程大全
- 2024年05月山西运城稷山县事业单位公开招聘(23人)笔试历年高频考点(难、易错点)附带答案详解
- 合作框架协议书范本
- 2023年10月全国自考合同法预测试题含解析
- 2022年上半年自考00230合同法练习试题含解析
- A-GSSL-015委托代理合同(南国)(2010年第一版)
- 公司劳动合同书
- Q345E焊接工艺规程
- Section自动生成钻孔柱状图
- 银联供应链综合服务平台
- 26个英文字母书写标准及练习Word高清打印版
- 招商行业团队建设工作方案
- 脱硫脱硝系统培训课件
- 艺术留学咨询行业报告
- 变电站绿色设计策划方案
- 2023年12月中国热带农业科学院海口实验站第一批公开招聘工作人员4人(第1号)笔试历年高频考点-难、易错点荟萃附答案带详解
- 安全阀的维修施工方案
- 国家开放大学电大本科《公共部门人力资源管理》2024期末试题及答案(试卷号:1248)
评论
0/150
提交评论