全球看热讯:Oracle函数大全 mysql常用函数返回值样例汇总
1、数值型常用函数
(资料图片仅供参考)
函数
返回值
样例
显示 ceil(n) 大于或等于数值n的最小整数
select ceil(10.6) from dual; 11
floor(n) 小于等于数值n的最大整数 select ceil(10.6) from dual; 10
mod(m,n) m除以n的余数,若n=0,则返回m select mod(7,5) from dual; 2
power(m,n) m的n次方
select power(3,2) from dual; 9
round(n,m) 将n四舍五入,保留小数点后m位
select round(1234.5678,2) from dual; 1234.57
sign(n) 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1 select sign(12) from dual; 1
sqrt(n) n的平方根
select sqrt(25) from dual ; 5
2、常用字符函数
initcap(char) 把每个字符串的第一个字符换成大写
select initicap("mr.ecop") from dual; Mr.Ecop
lower(char) 整个字符串换成小写
select lower("MR.ecop") from dual; mr.ecop
replace(char,str1,str2) 字符串中所有str1换成str2 select replace("Scott","s","Boy") from dual; Boycott
substr(char,m,n) 取出从m字符开始的n个字符的子串
select substr("ABCDEF",2,2) from dual; CD
length(char) 求字符串的长度
select length("ACD") from dual; 3
|| 并置运算符
select "ABCD"||"EFGH" from dual; ABCDEFGH
3、日期型函数
sysdate 当前日期和时间 select sysdate from dual;
last_day 本月最后一天 select last_day(sysdate) from dual;
add_months(d,n) 当前日期d后推n个月 select add_months(sysdate,2) from dual;
months_between(d,n) 日期d和n相差月数 select months_between(sysdate,to_date("20020812","YYYYMMDD")) from dual;
next_day(d,day) d后第一周指定day的日期 select next_day(sysdate,"Monday") from dual;
day 格式
有
"Monday" 星期一
"Tuesday" 星期二
"wednesday" 星期三 "Thursday" 星期四 "Friday" 星期五
"Saturday" 星期六 "Sunday" 星期日
4、特殊格式的日期型函数
Y或YY或YYY 年的最后一位,两位,三位 select to_char(sysdate,"YYY") from dual;
Q 季度,1-3月为第一季度
select to_char(sysdate,"Q") from dual;
MM 月份数
select to_char(sysdate,"MM") from dual;
RM 月份的罗马表示 select to_char(sysdate,"RM") from dual; IV
month 用9个字符表示的月份名 select to_char(sysdate,"month") from dual;
ww 当年第几周
select to_char(sysdate,"ww") from dual;
w 本月第几周
select to_char(sysdate,"w") from dual;
DDD 当年第几天,一月一日为001 ,二月一日032 select to_char(sysdate,"DDD") from dual;
DD 当月第几天 select to_char(sysdate,"DD") from dual;
D 周内第几天 select to_char(sysdate,"D") from dual; 如 sunday
DY 周内第几天缩写
select to_char(sysdate,"DY") from dual; 如 sun
hh12 12小时制小时数
select to_char(sysdate,"hh12") from dual;
hh24 24小时制小时数
select to_char(sysdate,"hh24") from dual;
Mi 分钟数
select to_char(sysdate,"Mi") from dual;
ss 秒数
select to_char(sysdate,"ss") from dual;
select to_char(sysdate,"YYYY-MM-DD HH:24:mi:ss") from dua;
to_number() 将合法的数字字符串 select to_number("88877") from dual; 88877
to_char() 将数字转换为字符串 select to_char(88877) from dual; "88877"
set serveroupt on;
dbms_output.put_line("hello world")
set heading off 由于正在创建数据文件,不需要表头
set pagesize 0 不需要分页
set linesize 80 设置行的最大尺寸
set echo off 告诉sql plus 在执行语句时,不要回显语句
set feedback off 禁止sql plus 显示有多少满足查询的行被检索到
col sales format 999,999,999
append 添加文本到当前行尾
change/old/new/ 在当前行用新的文本代替旧的文本
change/text 从当前行删除wenb
del 删除当前行
input text 在当前行之后添加一行
list 显示缓冲区中的所有行
list n 显示缓冲区中的第n行
list m n 显示m到n
5、字符函数
--------------------------------------------------------------------------------
字符函数主要用于修改字符列。这些函数接受字符输入,返回字符或数字值。Oracle 提供的一些字符函数如下。
1. CONCAT (char1, char2)
返回连接“char2”的“char1”。
示例 SELECT CONCAT( CONCAT(ename, " is a "), job) FROM emp;
2. INITCAP(string)
将“string”的字符转成大写。
示例 Select INITCAP(ename) from emp;
3. LOWER (string)
将“string”转成小写。
示例 Select LOWER(ENAME) from emp;
4. LPAD(char1,n [,char2])
返回“char1”,左起由“char2”中的字符补充到“n”个字符长。如果“char1”比“n”长,则函数返回“char1”的前“n”个字符。
示例 SELECT LPAD(ename,15,"*") FROM emp;
5. LTRIM(string,trim_set)
从左边删除字符,此处“string”是数据库的列,或者是字面字符串,而“trim_set” 是我们要去掉的字符的集合。
示例 SELECT LTRIM("abcdab","a") FROM DUAL;
6. REPLACE(string, if, then)
用 0 或其他字符代替字符串中的字符。“if”是字符或字符串,对于每个出现在“string”中的“if”,都用“then”的内容代替。
示例 SELECT REPLACE("JACK and JUE","J","BL") FROM DUAL;
7. RPAD(char1, n [,char2])
返回“char1”,右侧用“char2”中的字符补充到“n”个字符长。如果 “char1”比“n” 长,则函数返回“char1”的前“n”个字符。
示例 SELECT RPAD(ename,15,"*") FROM emp;
8. RTRIM(string,trim_set)
从右侧删除字符,此处“string”是数据库的列,或者是字面字符串,而“trim_set” 是我们要去掉的字符的集合。
示例 SELECT RTRIM("abcdef", "f") FROM DUAL;
9. SOUNDEX(char)
返回包含“char”的表意字符的字符串。它允许比较英语中拼写不同而发音类似的字。
示例 SELECT ename FROM emp
WHERE SOUNDEX(ename) = SoUNDEX("SMYTHE");
10. SUBSTR(string, start [,count])
返回“string”中截取的一部分。该命令截取“string”的一个子集,从“start”位置开始,持续“count”个字符。如果我们不指定“count”,则从“start”开始截取到“string”的尾部。
示例 SELECT SUBSTR("ABCDEFGIJKLM",3,4) FROM DUAL;
11. TRANSLATE(string, if, then)
“if”中字符的位置,并检查“then”的相同位置,然后用该位置的字符替换 “string”中的字符。
示例 SELECT TRANSLATE(ename,"AEIOU", "XXXXX") FROM emp;
12. UPPER(string)
返回大写的“string”。
示例 SELECT UPPER("aptech computer education") FROM dual;
13. ASCII(string)
该命令是“American Standard Code for Information Interchange”的缩写。它是使用数字表示可打印字符的基本规则。该函数返回 “string”中第一个(最左边)字符的 ASCII 值。
示例 SELECT ASCII("APTECH") from dual;
14. INSTR (string, set[, start[, occurrence] ] )
该命令“string”中从“start”位置开始查找字符集合的位置,再查找“set”出现的第一次、第二次等等的“occurrence”(次数)。“start”的值也可以是负数,代表从字符串结尾开始向反方向搜索。该函数也用于数字和日期数据类型。
示例 SELECT INSTR("aptech is aptech","ap",1,2) FROM DUAL;
15. LENGTH(string)
返回“string”的长度值。
示例 SELECT ename, LENGTH(ename) FROM emp
WHERE empno = 7698;
标签:
相关推荐:
最新新闻:
- 当前焦点!Panels教程:向panel页面中添加节点的创建流程
- 【自控笔记】自动控制系统的基本原理及分类原则 全球今热点
- Mobvista发布2019年财报 程序化广告收入已超22亿
- 当前热文:为什么用fork提高处理速度?详情解释
- 组装电脑选i78700还是8700k?i78700和i78700k区别
- 单摆控制教程 matlab仿真单摆控制-状态反馈|环球精选
- 环球实时:光谱资讯经典游戏《疯狂空间王》Steam页面上线 发售日期待定
- 【赛思基因】荧光素酶生物检测技术的应用
- I/O接口的基本概念是什么?一文读懂I/O接口的基本概念和原理|全球视点
- 校园车辆信息管理系统可行性分析及技术介绍-要闻速递
- 全球看热讯:Oracle函数大全 mysql常用函数返回值样例汇总
- 当前消息!魔法吃鸡游戏《咒语破碎》 现已正式从Steam下架
- 外媒:ChatGPT爆火或将再次导致全球GPU短缺 焦点资讯
- 全球关注:【教程】5分钟打造用U盘启动的linux
- 全球最资讯丨《仙乐传说:复刻版》中文上市宣传片公布 今日发售
- 热点聚焦:为啥删了?数据挖掘发现《霍格沃茨之遗》“洗点药水”
- 《原子之心》全新游戏实机视频曝光 公布国区解锁时间:世界快播
- 焦点关注:《超级马里奥兄弟大电影》大电影新海报:大反派库巴人人爱!
- 马斯克命工程师提升其 Twitter 账号权重 1000 倍
- AMD锐龙7 7730U“Zen3”处理器比锐龙7 5825U快4%|今亮点
- RTX 3070跌破2000元!RTX 30系列显卡在美国售价暴跌
- 设计大改!iPhone 15 Pro和iPhone 15 Pro Max再次被传闻将采用更薄的边框-快播
- 世界观察:iPhone 15 Pro大升级:边框终于要收窄了
- 通讯!《我是传奇2》背景在前作数十年后 受《最后生还者》剧集启发
- 捍卫收购提议 微软2月21日出席欧盟监管机构听证会-头条
- 最新:双倍恐惧 《黑相集:心中魔》好友通行证上线
- 让你心跳加速的星际探险:Returnal 现已在 PC 上推出_热议
- 《冲就完事模拟赛》联动最终幻想7免费DLC 3月3日全平台上线:全球独家
- 《地平线:山之召唤》预载现已开启 所需空间46.2GB 当前速讯
- 我市打造多层次户外步道体系,实施“五园连通”工程:世界观焦点
- 高颜值时尚好物 三星Galaxy Buds2 Pro情人节热销中 世界观热点
- 焦点速讯:《东京复仇者2》电影最新海报 前后篇4月6月上映
- 全球热推荐:上海公安联动《明日方舟》:陈Sir教你防范未然
- 《星空》被超越!《森林之子》成Steam愿望单最多游戏|世界最资讯
- 沙漠之花讲的什么
- 吉林桦甸全市出租车已停运数天具体详细内容是什么-环球速读
- 环球今热点:小米又推出旗下首款产品:199元
- 《Apex英雄》Steam在线峰值创新高 超过61万_环球热点评
- 《夜勤人》开发商制作《英雄联盟》外传春季发售|实时焦点
- 手柄操作大厨烹饪《主厨人生:餐厅模拟器》新预告
- 世界快看:安全第一 雅迪电动车头盔26.9元
- Geekbench 6针对混合CPU和机器学习进行了调整
- 限时特惠 西部数据4TB硬盘跌破500元
- 当前热议!谷歌光纤推出5Gbps服务,每月125美元
- 光威16GB内存神条特价仅需239元:滚动
- 《守望先锋:归来》情人节主题菜单动画:丘比特半藏吊威亚 讯息
- 每日焦点!《Redemption Reapers》终极预告发布 黑暗奇幻风
- 姓名打分_曲玲珑_快播报
- 暴利小生意!农村3个“冷门项目”,干好年赚10万不难。
- 湖北省贫困县名单_湖北省37个贫困县名单
- 《三体漫画》纸质书全网上市:由原作者刘慈欣监督创作
- wz111重型坦克炮筒_wz111重型坦克_全球快消息
- 比亚迪订单一路狂飙,秦 PLUS DM-i 冠军版上市 5 天订单破 2.5 万:环球快看
- OPPO Find X6 Pro入网,或唯一支持100W快充影像旗舰-全球快资讯
- 当前速递!台湾歌手刘文正过世 代表作:《乡间的小路》《外婆的澎湖湾》
- 全球即时看!《蚁人3》GS 5分:动作戏很普通 喜剧程度不如前作!
- 《狂野之心》PC新补丁开发中 解决CPU瓶颈问题
- 全球快资讯:索尼 Xperia 1 V 和 Xperia 5 V 将率先支持蓝牙 LE Audio 和 LC3
- 小米 30W 车载无线充 199 元开售:感应伸缩 + 双重散热:全球快看点
- 袁冰妍回应直播中亲成毅说了什么?袁冰妍为什么亲成毅两人真实关系揭秘
- 《索尼克:未知边境》国区成最低价区:老外来薅羊毛了:当前焦点
- 贝拉·拉姆齐:《最后生还者》第二季应该仍会遵循原作游戏
- 上海浦东:十条举措推动上海国际航运中心核心区建设-全球快消息
- 口碑砸了?《蚁人3》烂番茄开局仅55%
- 世界微速讯:国产手游实装游戏GPT,NPC被玩家“玩破防”
- 深化全渠道合作模式 京东与iQOO签署线下业务战略合作协议
- 天天即时:存储价格狂跌!M.2固态硬盘2TB仅599元
- 联想小新迷你主机即将发布:13 代酷睿 H 处理器,内置电源
- 立省51元!M.2固态硬盘512GB仅需158元|世界播资讯
- 凯文·费奇谈狼叔出演《死侍3》:这简直不可思议
- 2月PS+二三档游戏爆料:《地平线:西之绝境》《无主之地3》:天天新视野
- 空气变得蕉灼 国外网友制作《霍格沃茨之遗》香蕉君mod_每日精选
- 苹果在印度生产iPhone14结果良率差极 和中国制造差距大_当前消息
- 威马员工将停薪留职?研发人员:已通知不用上班考勤
- 990元,一加显示器E 24发布,1080p+75Hz配置