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. 98.TCP通信传输文件

    客户端 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include <stdlib.h> #include <s ...

  2. localStorage存储数据位置

    chrome浏览器:C:\Users\Username\AppData\Local\Google\Chrome\User Data\Default\Local Storage 中,虽然后缀名是.loc ...

  3. 跨域请求发送不了cookie问题: AJAX跨域请求JS配置和服务器端配置

    1.ajax是同步方式 $.ajax({ type: "post", url:url, async:false, data:datatosend, dataType:"j ...

  4. 【Codeforces Round #450 (Div. 2) A】Find Extra One

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 模拟. 看看Y左边或右边的点个数是否<=1 [代码] #include <bits/stdc++.h> using ...

  5. 【CS Round #43 E】Coprime Pairs

    [链接]点击打开链接 [题意] 让你选择n个数字,组成一个数组,使得这n个数字中恰好有k对,它们是互质的. [题解] 我们可以先找出前n个质数,那么接下来的问题就转化为,凑出rest = n*(n-1 ...

  6. Excel 下拉菜单制作

    废话少说吧,以图明示: 图1 操作步骤(环境为Office 2013) 备注,第四步,可以选择页面中的数据源,也可以以“,”分割的方式输入字符串 图2 制作效果

  7. 图灵机器人API,适用于微信、微博、QQ群、智能硬件等

    该API有智能聊天.查天气.查快递.查菜谱.查车票.查航班.查出行.查周边等近500个功能,能够用在微信公众平台.QQ群.手机语音助手.智能硬件等领域\ [1].[代码] [PHP]代码 跳至 [1] ...

  8. 【Codeforces Round #431 (Div. 1) B】

    [链接]h在这里写链接 [题意] 场上有 n 个点,它们分别向上与向右在不同时刻开始运动,相遇则改变移动方向,求最终这些点到达的坐标. [题解] 先把每个点的坐标都往它本该移动的方向相反的方向退ti个 ...

  9. FastSocket学习笔记~RPC的思想,面向对象的灵活

    首先非常感谢这位来自新浪的老兄,它开发的这个FastSocket非常不错,先不说性能如何,单说它的使用方式和理念上就很让人赞口,从宏观上看,它更像是一种远程过程的调用RPC,即服务器公开一些命令,供客 ...

  10. [Immutable.js] Updating nested values with ImmutableJS

    The key to being productive with Immutable JS is understanding how to update values that are nested. ...