oracle常用函数(1)
oracle有很强大的函数功能,常用的字符处理函数如下:
SQL> select initcap('hello') from dual;//将首字母转为大写
INITCAP('HELLO')
----------------
Hello
SQL> select lower('HELLO') from dual;//全部转为小写
LOWER('HELLO')
--------------
hello
SQL> select upper('hello') from dual;//全部转为大写
UPPER('HELLO')
--------------
HELLO
SQL> select ltrim('abcdef','abc') from dual;//去掉左边指定的字符,所得到的剩下的字符
LTRIM('ABCDEF','ABC')
---------------------
def
SQL> select instr('hello','e') from dual;//返回指定字符在字符串中出现的位置
INSTR('HELLO','E')
------------------
2
SQL> select concat('hello','world') from dual;//连接字符串
CONCAT('HELLO','WORLD')
-----------------------
helloworld
SQL> select 'hello'||'world' from dual;//也是连接字符串
'HELLO'||'WORLD'
----------------
helloworld
SQL> select ascii('陈') from dual;//求出指定字符的ASCII码,它支持全球所有的语言
ASCII('陈')
----------
46018
SQL> select chr(46018) from dual;//将指定ASCII码转为字符
CHR(46018)
----------
陈
SQL> --常用的数字函数;
SQL> select ceil(88.028) from dual;//求天花板数,向上取整,不管是多少都是取离它最近最大的那个数
CEIL(88.028)
------------
89
SQL> select power(2,3)from dual;//求n次方运算
POWER(2,3)
----------
8
SQL> select mod(10,3) from dual;//求模运算,也就是求余数
MOD(10,3)
----------
1
SQL> select round(100.260,2) from dual;//四舍五入函数,保留指定小数位数
ROUND(100.260,2)
----------------
100.26
SQL> select round(100.265,2) from dual;
ROUND(100.265,2)
----------------
100.27
SQL> select trunc(100.2455,3)from dual;//强制截取函数,不会四舍五入,只保留指定的位数,多余得到直接丢掉
TRUNC(100.2455,3)
-----------------
100.245
SQL> select sqrt(16) from dual;//开二次方函数
SQRT(16)
----------
4
SQL> select abs(-22) from dual;//求绝对值函数
ABS(-22)
----------
22
---常用的日期函数
SQL> select next_day('10-5月-19','星期一') from dual;//求出当前日期的下一个指定礼拜是几号
NEXT_DAY('10-5月-19','星期一')
--------------------------
2019/05/13
SQL> select last_day('10-5月-19') from dual;//求当前月份的最后一天
LAST_DAY('10-5月-19')
--------------------
2019/05/31
SQL> select add_months('10-5月-19',2) from dual;//将当前日期添加月份过后的日期是哪一天
ADD_MONTHS('10-5月-19',2)
------------------------
2019/07/10
---日期的拼接操作
SQL> select sysdate as 北京时间,extract(year from sysdate) from dual;//取出当前日期的年份
北京时间 EXTRACT(YEARFROMSYSDATE)
----------- ------------------------
2019/05/12 2019
SQL> select sysdate as 北京时间,extract(month from sysdate) from dual;//取出当前日期的月份
北京时间 EXTRACT(MONTHFROMSYSDATE)
----------- -------------------------
2019/05/12 5
SQL> select sysdate as 北京时间,extract(day from sysdate) from dual;//取出当前日期的天数
北京时间 EXTRACT(DAYFROMSYSDATE)
----------- -----------------------
2019/05/12 12
SQL> select sysdate as 北京时间,extract(year from sysdate) ||'年'||
2 extract(month from sysdate) ||'月'||
3 extract(day from sysdate) ||'日' from dual;//拼接日期,将年月日从系统中取出然后拼接年,月,日
北京时间 EXTRACT(YEARFROMSYSDATE)||'年'||EXTRACT(MONTHFROMSYSDATE)||'月'||EXTRACT(DAYFROMSY
----------- --------------------------------------------------------------------------------
2019/05/12 2019年5月12日
---时间戳
SQL> select systimestamp as 国际时间 from dual;//获取精确的时间戳
国际时间
--------------------------------------------------------------------------------
12-5月 -19 09.55.34.418000 下午 +08:00
SQL> select sysdate as 北京时间 from dual;//获取系统时间,以年月日的形式呈现
北京时间
-----------
2019/05/12
oracle常用函数(1)的更多相关文章
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数
首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...
- oracle常用函数总结(二)
之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...
- oracle常用函数总结
Oracle常用函数总结 ---oracle常用函数-----一.数值型常用函数----取整数--select floor(10.1) from dual;--将n四舍五入,保留小数点后m位(默认情况 ...
- oracle常用函数整理
oracle常用函数整理 1.绝对值.取余.判断数值正负函数 绝对值:ABS(n) 示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ...
- oracle常用函数积累
--oracle常用函数积累-- --1.字符串长度:LENGTH ,语法: CONCAT(string) --示例 select LENGTH('AA_BB') from dual;--结果:5 - ...
- ORACLE常用函数的使用方法
ORACLE常用函数的使用方法 1. 字符串函数 (1) length(); 获取字符长度SELECT LENGTH('中国') FROM PLATFORM_METAINFO_TABLES WHERE ...
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 十、oracle 常用函数
一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...
随机推荐
- sqli-labs(40)
0X01同样是构造闭合 这里的闭合条件是') 构造语句 ?id=');insert into users values(100,'tx','tx')%23 在客户端mysql里面看看 嘿嘿 成功执行 ...
- App可视化埋点技术原理大揭秘
一.背景 运营者能够对用户行为进行分析的前提,是对大量数据的掌握.在以往,这个数据通常是由开发者在控件点击.页面等事件中,一行行地编写埋点代码来完成数据收集的.然而传统的操作模式每当升级改版时,开发和 ...
- 误删系统服务Task Schedule的恢复方法
cmd命令 sc query Schedule查询该服务是否存在 sc delete Schedule删除服务 sc create Schedule binpath= "C:\Windows ...
- vue router 如何使用params query传参,以及有什么区别
写在前面: 传参是前端经常需要用的一个操作,很多场景都会需要用到上个页面的参数,本文将会详细介绍vue router 是如何进行传参的,以及一些小细节问题.有需要的朋友可以做一下参考,喜欢的可以点波赞 ...
- 完美解决前端跨域之 easyXDM 的使用和解析
前端跨域问题在大型网站中是比较常见的问题.本文详细介绍了利用 easyXDM 解决前端跨域的原理细节和使用细节,具体使用时可以在文中代码实例的基础上扩展完成. 0.背景 因个别网络运营商存在 HTTP ...
- Consul zookeeper etcd eureka
这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论: Feature Consul zookeeper etcd eureka 服务健康检查 服务状态,内存,硬盘等 (弱)长连接,kee ...
- i 是一个修饰符 (搜索不区分大小写)
什么是正则表达式? 正则表达式是由一个字符序列形成的搜索模式. 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容. 正则表达式可以是一个简单的字符,或一个更复杂的模式. 正则表达式可用于所 ...
- UVa679 小球下落(树)
UVa679 小球下落(树) 题目大意 小球从一棵所有叶子深度相同的二叉树的顶点开始向下落,树开始所有节点都为0.若小球落到节点为0的则往左落,否则向右落.并且小球会改变它经过的节点,0变1,1变0. ...
- leetcode 31下一个排列
/** 验证一般情况(元素数目大于等于3)有几个情况分析:两个特殊情况: 6 5 4 3 2 1 完全反序,这种序列没有下一个排序,因此重新排序1 2 3 4 5 6 1 2 3 4 5 6 完全升序 ...
- logistic regression中的cost function选择
一般的线性回归使用的cost function为: 但由于logistic function: 本身非凸函数(convex function), 如果直接使用线性回归的cost function的话, ...