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)的更多相关文章

  1. Oracle常用函数

    前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...

  2. Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数

    首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...

  3. oracle常用函数总结(二)

    之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...

  4. oracle常用函数总结

    Oracle常用函数总结 ---oracle常用函数-----一.数值型常用函数----取整数--select floor(10.1) from dual;--将n四舍五入,保留小数点后m位(默认情况 ...

  5. oracle常用函数整理

    oracle常用函数整理    1.绝对值.取余.判断数值正负函数    绝对值:ABS(n)        示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ...

  6. oracle常用函数积累

    --oracle常用函数积累-- --1.字符串长度:LENGTH ,语法: CONCAT(string) --示例 select LENGTH('AA_BB') from dual;--结果:5 - ...

  7. ORACLE常用函数的使用方法

    ORACLE常用函数的使用方法 1. 字符串函数 (1) length(); 获取字符长度SELECT LENGTH('中国') FROM PLATFORM_METAINFO_TABLES WHERE ...

  8. SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等

    SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...

  9. oracle常用函数及示例

    学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...

  10. 十、oracle 常用函数

    一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...

随机推荐

  1. Linux-expect脚本-1

    expect是基于tcl演变而来的,所以很多语法和tcl类似,基本的语法如下所示: 首行加上/usr/bin/expect spawn: 后面加上需要执行的shell命令,比如说spawn sudo ...

  2. HTML和CSS 入门系列(一):超链接、选择器、颜色、盒模式、DIV布局、图片

    一.超链接 二.CSS选择器 CSS的全称叫做: Cascading Style Sheets 级联样式表的缩写. 2.1 类型选择器 2.2 派生选择器 2.3 伪类选择器 <style &g ...

  3. C++入门经典-例3.14-使用while循环计算从1到10的累加

    1:代码如下: // 3.14.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream> usin ...

  4. WebSocket 结合 Nginx 实现域名及 WSS 协议访问-Nginx配置

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  5. 【编程漫谈】Hello world!

    Hello world!是打开编程世界的第一把钥匙,只要你能运行出Hello world!,基本上就算入了个门了,因为程序正确的运行代表着基本开发环境都有了,包括编辑器,编译器,解释器,运行环境等待, ...

  6. 快读模板&&快出模板

    inline int read() { ,b=; char c=getchar(); ') { if(c=='-') b=-; c=getchar(); } ') { a=(a<<)+(a ...

  7. leetcode 76最小覆盖子串

    time O(n) spaceO(n) 的方法: 还是借助哈希表,所有字母初始化为0,将t中出现的所有字母次数全都记录在哈希表里: 采用双指针,分别为一个头指针head,和尾指针tail.flag记录 ...

  8. matlab7与win7不兼容

    移动鼠标到其打开图标,右键打开属性,选择兼容性,勾选"以兼容模式运行程序",选择Windows Vista

  9. Input 输入框

    Input 输入框 通过鼠标或键盘输入字符 <el-input v-model="input" placeholder="请输入内容"></e ...

  10. web开发(二) Servlet中response、request乱码问题解决

    在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6412475.html>,在此仅供学习参考之用. 一.re ...