1,数值函数

Select
abs(-9),--9 绝对值
Mod(5,3),--2 余数
Sign(-9),-- -1 标记
Ceil(9.4),--10
Floor(9.8),--9
Sqrt(100),--10 平方根
Power(2,3),Exp(2),--8 2的3次方幂 e^2
Log(10,100),Ln(100),--10为底100的对数 2,100的自然对数
Round(45.67,1),round(45.67,-1),--四舍五入 45.7,50
Trunc(45.67,1),trunc(45.67,-1)—截取 45.6,40
From dual;

  

2,字符串函数

Select
Chr(97),--a ASCII码对应默认字符集的字符
Ascii('a'),--97 首字母对应的ascii码
Length('abc'),--字符长度
lengthb('abc'),--字节长度
Substr('abcdef',2,2),substr('abcdef',-2,2),--bc ef
Substrb('abcdef',2,2),--bc 已字节为单位
Concat('abc','edf'),--abcedf 连接字符串
instr('abcdbrf','b'),Instr('abcdbrf','b',1,2),--2 5 开始位置及查找第几次出现
upper('abc'),lower('Ask'),--大小写
initcap('this is a line'),--首字母的大写
nls_initcap('this is a line','NLS_SORT = SCHINESE_STROKE_M'),--指定字符集的大小写转换
nlssort('thisfgds',' NLS_SORT = SCHINESE_PINYIN_M'),--指定字符集的排序
replace('i can find yisdf','isdf','ou'),--替换
rpad('line',10,'*'),lpad('line',10,'*'),--左右填充
trim(leading 'a' from 'abca'),--bca 前去除,注意是单个字符去除 同理trailing both
ltrim('abcdefcba','abfce') -- defcba 挨个字符查找去除 右去除 Rtrim
from dual

  

3,日期函数

Select
sysdate,--29-OCT-15 系统当前时间
systimestamp,--29-OCT-15 03.32.29.105000 PM +08:00 系统时间戳 精确到秒以下
last_day(sysdate),--31-OCT-15本月最后一天日期
next_day(sysdate,'wednesday'),--04-NOV-15下一个星期几的日期
add_months(sysdate,2),--29-DEC-15添加月份
--months_between(date1,date2)
extract(year from sysdate),--2015 提取日期中的部分
round(sysdate,'month'),--01-NOV-15四舍五入
trunc(sysdate,'month')-- 01-OCT-15 截取
from dual
/

  

4,转换函数

Select
bin_to_num(1,1,1),--7 二进制转十进制
cast(123 as varchar2(4)),cast('123' as integer),--123 类型转换
--to_number('1234.7889','9999.999'),--字符 转格式数字
to_char(1234.7889,'9,999.999'),--数字转格式数字
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),--日期格式
to_date('2015-09-09','yyyy-mm-dd'),--字符转日期
sysdate + 1-- 加的是天数
from dual
/

  

5,null函数

Select
coalesce(null,9,null,8),--9 从左到右返回第一个不为null的值
--lnnvl(sno < 200)--此条件等价为sno >= 200的条件
nvl(null,0),nvl(6,0),--0 6 第一个值为空,返回第二个值
nvl2(null,1,2)--2 第一个值为空,返回第三个值,否则返回第二个值
from dual
/

  

6,集合函数

Avg() sum() count() max() min()

7,表达式匹配函数

Decode 类似于case

Select
decode(6,
1,'one',
2,'two',
3,'three',
'no data') -- no data 没有值匹配返回
from dual
/

  

Oracle数据库零散知识04 --- 其常用内置函数的更多相关文章

  1. MySQL学习笔记_7_MySQL常用内置函数

    MySQL常用内置函数 说明: 1)可以用在SELECT/UPDATE/DELETE中,及where,orderby,having中 2)在函数里将字段名作为参数,变量的值就是字段所对应的每一行的值. ...

  2. python中的运算符及表达式及常用内置函数

    知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...

  3. Python 基础之常用内置函数

    1.常用内置函数 (1)abs 绝对值函数 intvar = -9 res = abs(intvar)print(res) (2)round 四舍五入 (n.5 n为偶数则舍去 n.5 n为奇数 ,则 ...

  4. MYSQL常用内置函数详解说明

    函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...

  5. Python常用模块中常用内置函数的具体介绍

    Python作为计算机语言中常用的语言,它具有十分强大的功能,但是你知道Python常用模块I的内置模块中常用内置函数都包括哪些具体的函数吗?以下的文章就是对Python常用模块I的内置模块的常用内置 ...

  6. PYTHON语言之常用内置函数

    一 写在开头本文列举了一些常用的python内置函数.完整详细的python内置函数列表请参见python文档的Built-in Functions章节. 二 python常用内置函数请注意,有关内置 ...

  7. SqlServer常用内置函数

    --======================================= -- SQL常用内置函数 --======================================= --判 ...

  8. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

  9. python第十八课——常用内置函数

    常用内置函数:round(): print(round(3.14),round(3.99)) print(round(3145.926,-2),round(413.575,2)) abs(): pri ...

随机推荐

  1. 一些常用JS函数和技巧总结

    1.JS原生函数parseInt(),返回字符串的第一个数字,默认是十进制. 2.!!data.success  //强制转换成布尔类型

  2. C语言库函数,头文件

    参看:https://zhidao.baidu.com/question/328173842.html 该文件包含了的C语言标准库函数的定义 stdlib.h里面定义了五种类型.一些宏和通用工具函数. ...

  3. 洛谷——P1046 陶陶摘苹果

    https://www.luogu.org/problem/show?pid=1046 题目描述 陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果.苹果成熟的时候,陶陶就会跑去摘苹果.陶陶有 ...

  4. UVA 488 - Triangle Wave 水~

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  5. (转) 25个必须记住的SSH命令

    转自:http://www.cnblogs.com/weafer/archive/2011/06/10/2077852.html OpenSSH是SSH连接工具的免费版本.telnet,rlogin和 ...

  6. 如何把传统写法改成框架形式 es6

    每天思考的问题: 1.什么是组件 2.什么是插件 3.如何把传统写法改成框架形式 4.前端为什么要使用框架,使用框架的好处是什么? Image.png http://www.zhihu.com/que ...

  7. mysql 配置,还得多看看~

    http://blog.chinaunix.net/uid-20639775-id-154429.html

  8. jQuery----鼠标移动、点击案例

    单击隐藏: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...

  9. AES 加密解密

    package XX.XX.XX.test; import java.io.IOException; import java.io.UnsupportedEncodingException; impo ...

  10. 一、Github博客搭建之jekyll安装

    注意:以下步骤是FQ后操作的,需要了解FQ的可以移步 -> 枫叶主机 一.安装jekyll需要Ruby-2.1.0以上版本,本人是mac pro系统版本10.12.5(macOS Sierra) ...