Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数
dual单行单列的隐藏表,看不见 但是可以用,经常用来调内置函数。不用新建表

时间函数
sysdate 系统当前时间
add_months
作用:对日期的月份进行加减
写法:add_months(日期, 数值)

last_dey
作用:取当时间前月的最后一天,可以跟其他函数关联使用
写法:last_day(日期)

转换函数
to_daet
作用:把特定格式的字符串转换成日期型数据
写法:to_date('字符串', 'yyyy-mm-dd hh24:mi:ss')
字符串的格式要符合格式符的要求。hh后面不写数字就是12小时制的

to_char
作用:把其他数据类型转换成特定格式的字符串类型,常用于date类型
写法:to_char(日期型数据, 'yyyy-mm-dd hh24:mi:ss')
字符串的格式要符合格式符的要求

cast 通用转换函数
作用:一般是数值跟字符串转换
写法:cast(数据源 as 数据类型(长度))
数字转换为字符串

字符串转换为数字

字符串函数:
去空格 去除左右两边空格trim
写法:trim(字符串)

ltrim 去除字符串的左空格
rtrim 去除字符串的右空格
replace 查找并替换字符串 或者清除
写法:replace(str, 要被清除的内容)
replace(str, 要被替换的内容, 新内容)
清除所有空格

把空格替换成a

substr 截取字符串
写法:substr(str, 开始位置) 返回从开始位置截取到最后的字符串
substr(str, 开始位置, 长度) 返回从开始位置截取指定长度的字符串
特点:开始位置>=0,从左开始计算位置
开始位置<0,从右开始计算位置

查找 instr
写法:instr(数据,'字符串')
作用:返回找到的第一个位置,如果没找到返回0

数值函数
abs 取绝对值

mod 求模

round 四舍五入取整数
round(数值)是取整

round(数值,位数) 取小数点后几位

ceil上限值 >它的最小整数

floor下限值 <它的最大整数

trunc 直接截取整数

替换函数
nvl
作用: 把null替换为缺省值
写法:nvl(字段名,缺省值)

nvl2
作用:把非空的替换,再把null的替换为缺省值
写法:nvl2(字段名,非空替换值,缺省值)

decode
作用:查询时替换,方便查看数据。并不是真正把数据改了。
写法:decode(字段名,值1,替换值1,值2,替换值2,....默认值)

Oracle内置函数:时间函数,转换函数,字符串函数,数值函数,替换函数的更多相关文章
- JMeter 内置日期(时间)函数总结
JMeter 内置日期(时间)函数总结 by:授客 QQ:1033553122 1. 测试环境 apache-jmeter-3.3 下载地址: http://jmeter.apache.org/c ...
- oracle 内置函数 least decode
在博客园的第一个博客,为什么叫第一个.... oracle 内置函数 east(1,2,3,4.....) 可以有多个值,最多几个?不知道欢迎补充 ,,,) from dual 这个函数返回是1,就是 ...
- SQL入门(2): Oracle内置函数-字符/数值/日期/转换/NVL/分析函数与窗口函数/case_decode
本文介绍Oracle 的内置函数. 常用! 一. 字符函数 ASCII 码与字符的转化函数 chr(n) 例如 select chr(65) || chr(66) || chr(67) , ch ...
- oracle——学习之路(oracle内置函数)
oracle与很多内置函数,主要分为单行函数与集合函数. 首先要提一下dual表,它oracle的一个表,没有什么实质的东西,不能删除它,否则会造成Oracle无法启动等问题,他有很大用处,可以利用它 ...
- Oracle内置函数
单行函数:当查询表或试图时每行都能返回一个结果,可用于select,where,order by等子句中. 对于没有目标的select查询用dual表,这个表时真实存在的,每个用户都可以读取. 单行函 ...
- ORACLE 内置函数之 GREATEST 和 LEAST(转)
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...
- Oracle内置函数大全(转)
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ...
- sql中保留一位小数的百分比字符串拼接,替换函数,换行符使用
select num ,cast(round(convert(float,isnull((a.Sum_Num-d.Sum_Num),0))/convert(float,c.Sum_Store_Num ...
- linux shell字符串内置的常用操作(获取长度、查找、替换)
在编写shell程序时,经常会涉及到字符串相关操作.有许多命令语句,如awk,sed都能够做字符串各种操作. 事实上shell内置一系列操作符号,能够达到相似效果,使用内部操作符会省略启动外部程序等时 ...
随机推荐
- Self Host模式下的ASP. NET Web API是如何进行请求的监听与处理的?
构成ASP.NET Web API核心框架的消息处理管道既不关心请求消息来源于何处,也不需要考虑响应消息归于何方.当我们采用Web Host模式将一个ASP.NET应用作为目标Web API的宿主时, ...
- Web Modify The Html Elements According Url Parameters With Jquery
需求说明 根据URL的参数, 来批量的对某些HTML元素做统一的修改. 解决思路 首先, 想办法获得这个URL的参数, 然后遍历对应的HTML元素, 做出对应的修改. 即可. 代码实现 <!DO ...
- C++ 回调函数 实现 的测试代码
最近项目里使用了异步Socket,使用的是完成端口做的e; Accept,receive,send 等完全的异步实现(多线程) 然后 又要多个端口使用, 后来想到包装下完成端口Socket,然后当有事 ...
- 小谈MVC 模式
MVC (Modal View Controler) 本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器.使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使 ...
- 《JS设计模式笔记》 4,桥接模式
//桥接模式的作用在于将实现部分和抽象部分分离开来,以便两者可以独立的变化. var singleton=function(fn){ var result; return function(){ re ...
- 学用MVC4做网站六后台管理:6.1管理员(续)
接6.1 首先在~/Areas/Admin/Models文件夹添加管理员模型Administrator.cs using System.ComponentModel.DataAnnotations; ...
- 深入学习jQuery样式操作
× 目录 [1]设置样式 [2]增加样式 [3]删除样式[4]切换样式[5]判断样式[6]样式操作 前面的话 使用javascript脚本化CSS是一个系列,包括行间样式.计算样式.CSS类.样式表. ...
- SpringMVC那点事
一.SpringMVC返回json数据的三种方式 1.第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew. 如:<bean id=" ...
- 如何让ASP.NET Web API的Action方法在希望的Culture下执行
在今天编辑推荐的<Hello Web API系列教程--Web API与国际化>一文中,作者通过自定义的HttpMessageHandler的方式根据请求的Accep-Language报头 ...
- 创建第一个 vlan network "vlan100" - 每天5分钟玩转 OpenStack(94)
上一节我们在 ML2 配置中 enable 了 vlan network,今天将创建 vlan100 并讨论底层网络变化. 打开菜单 Admin -> Networks,点击 “Create N ...