电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle單行函數(字符,數值,日期,轉換)

瀏覽:100日期:2023-09-15 20:49:40
目錄Oracle單行函數(字符,數值,日期,轉換)1、字符函數接收字符輸入返回字符或者數值,dual 是偽表1.1大小寫轉換函數1.2連接字符串X和concat(X,Y)1.3ASCII碼與字符轉換1.4返回字符串索引位置:instr(x,str)1.5返回字符串長度:length()1.6字符串替換:replace(X,old,new)2、數值函數2.1四舍五入函數:round()2.2直接截取函數:trunc()2.3求余數函數:mod()2.4取絕對值:abs()2.5大于x最近的整數值,或本身:ceil()2.6小于x最近的整數值,或本身:floor()2.7X的Y次冪:power(X,Y)3、日期函數4、轉換函數4.1日期轉字符串:to_char()4.2字符串轉日期:to_date()---字符串轉日期5、通用函數:nvl()Oracle單行函數(字符,數值,日期,轉換)1、字符函數接收字符輸入返回字符或者數值,dual 是偽表1.1大小寫轉換函數---1. 把小寫的字符轉換成大小的字符select upper('yes') from dual; 結果:YES---2. 把大寫字符變成小寫字符select lower('YES') from dual; 結果:yes1.2連接字符串X和concat(X,Y)select CONCAT('abc','efg') from dual; 結果:abcefg1.3ASCII碼與字符轉換--ASCII(x)返回字符X 的ASCII碼select ASCII('a') from dual; 結果:97--CHR(x)接收一個ASCII碼 返回一個字符select CHR(65) from dual; 結果:A1.4返回字符串索引位置:instr(x,str)

索引從1開始

select INSTR('abcefg123','123') from dual; 結果:71.5返回字符串長度:length()select LENGTH('abcefg123') from dual; 結果:91.6字符串替換:replace(X,old,new)--REPLACE(X,old,new)在X中查找old,并替換成newselect REPLACE('abc882388','88','666') from dual; 結果:abc66623666

1.6字符截取:substr(str,start,lenth)

--REPLACE(X,old,new)在X中查找old,并替換成new--返回X的字串,從start處開始,截取length個字符,缺省length,默認到結尾select?SUBSTR('abcdefg', 4, length('abcdefg')) from dual;結果:defg2、數值函數2.1四舍五入函數:round()---1. 四舍五入函數:ROUND()---默認情況下 ROUND 四舍五入取整,可以自己指定保留的位數。---保留位數為負數,即往前保留幾位數select round(26.16 ) from dual; 結果:26select round(26.16, 1) from dual; 結果:26.1select round(26.16, -1) from dual; 結果:30select round(26.16, -2) from dual; 結果:0select round(56.16, -2) from dual; 結果:1002.2直接截取函數:trunc()---直接截取,不在看后面位數的數字是否大于5.select trunc(56.56 ) from dual; 結果:56select trunc(56.16, 1) from dual; 結果:56.1select trunc(56.16, -1) from dual; 結果:502.3求余數函數:mod()---求余數select mod(10, 3) from dual; 結果:12.4取絕對值:abs()select abs(-1) as a from dual; 結果:12.5大于x最近的整數值,或本身:ceil()select CEIL(3.00001) as a from dual; ?結果:42.6小于x最近的整數值,或本身:floor()select FLOOR(2.9999999) as a from dual; ? 結果:22.7X的Y次冪:power(X,Y)select POWER(3,4) as a from dual; ?結果:813、日期函數

Oracle 中提供了很多和日期相關的函數,包括日期的加減,在日期加減時有一些規律日期 – 數字 = 日期日期 + 數字 = 日期日期 – + 日期 = 數字 (可直接加減,單位是天)

----查詢出emp表中所有員工入職距離現在幾天。select sysdate-e.hiredate from emp e; 結果:以天為單位的小數----算出明天此刻select sysdate+1 from dual; 結果:2020/12/4 16:35:36----查詢出emp表中所有員工入職距離現在幾月。select months_between(sysdate,e.hiredate) from emp e; 結果:以月為單位的小數----查詢出emp表中所有員工入職距離現在幾年。select months_between(sysdate,e.hiredate)/12 from emp e; 結果:以年為單位的小數----查詢出emp表中所有員工入職距離現在幾周。select round((sysdate-e.hiredate)/7) from emp e; 結果:以周為單位的小數4、轉換函數4.1日期轉字符串:to_char()---日期轉字符串select to_char(sysdate, 'yyyy-mm-dd hh:mi:ss') from dual;結果:2020-12-04 05:18:03 12小時有0select to_char(sysdate, 'fm yyyy-mm-dd hh:mi:ss') from dual; 結果:2020-12-4 5:18:32 12小時無0select to_char(sysdate, 'fm yyyy-mm-dd hh24:mi:ss') from dual; 結果: 2020-12-4 17:18:47 24小時無0可以使用 TO_CHAR 函數來拆分年月日select empno,ename to_char(hiredate,'yyyy') 年, to_char(hiredate,'mm') 月, to_char(hiredate,'dd') 日from emp;

select empno,ename to_char(hiredate,'yyyy-mm-dd') 日from emp;

to_char(number,‘L999,999.99’)

L代表貨幣符號,代表千位數分隔符.代表小數位分隔符

select to_char(123456.99,'L999,999.99') from dual; 結果: $123,456.994.2字符串轉日期:to_date()---字符串轉日期select to_date('2020-12-4 17:18:47', 'fm yyyy-mm-dd hh24:mi:ss') from dual;5、通用函數:nvl()---算出emp表中所有員工的年薪(獎金+12個月 月薪)select e.sal*12 from emp e; 結果:12個月 月薪---獎金里面有null值,如果null值和任意數字做算術運算,結果都是null。select e.sal*12+e.comm from emp e; 結果:有員工結果為空---如果 e.comm 為空,則正常相加;e.comm 為 null,則用 0取代 e.commselect e.sal*12+nvl(e.comm, 0) from emp e; 結果:正常查詢員工年薪

到此這篇關于Oracle單行函數(字符,數值,日期,轉換)的文章就介紹到這了,更多相關Oracle單行函數內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Oracle 數據庫
相關文章:
主站蜘蛛池模板: 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 氢氧化钾厂家直销批发-济南金昊化工有限公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 合肥汽车充电桩_安徽充电桩_电动交流充电桩厂家_安徽科帝新能源科技有限公司 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 中山市派格家具有限公司【官网】| 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 炉门刀边腹板,焦化设备配件,焦化焦炉设备_沧州瑞创机械制造有限公司 | 苏州工作服定做-工作服定制-工作服厂家网站-尺品服饰科技(苏州)有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 珠宝展柜-玻璃精品展柜-首饰珠宝展示柜定制-鸿钛展柜厂家 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 智能风向风速仪,风速告警仪,数字温湿仪,综合气象仪(气象五要素)-上海风云气象仪器有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 软瓷_柔性面砖_软瓷砖_柔性石材_MCM软瓷厂家_湖北博悦佳软瓷 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 真空乳化机-灌装封尾机-首页-温州精灌| 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 煤机配件厂家_刮板机配件_链轮轴组_河南双志机械设备有限公司 | 光环国际-新三板公司_股票代码:838504 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 洗地机_全自动洗地机_手推式洗地机【上海滢皓环保】 | 压力控制器,差压控制器,温度控制器,防爆压力控制器,防爆温度控制器,防爆差压控制器-常州天利智能控制股份有限公司 | 走心机厂家,数控走心机-台州博城智能科技有限公司 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 |