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内置一系列操作符号,能够达到相似效果,使用内部操作符会省略启动外部程序等时 ...
随机推荐
- 微软CMS项目 Orchard 所用到的开源项目
研发了Orchard一年左右了,时常遇到瓶颈,总觉得力不从心,其实并不是基础不够,关键还是概念性的东西太多,一会儿这个概念名词,一会那个,关于Orchard的技术文档也的确很少,每次看起来总是焦头烂额 ...
- Windows Azure Storage (19) 再谈Azure Block Blob和Page Blob
<Windows Azure Platform 系列文章目录> 请读者在参考本文之前,预习相关背景知识:Windows Azure Storage (1) Windows Azure St ...
- 【原】Telerik radwindow 在IE10下偶尔报 unable to get value of the property 'toLowerCase' 的解决办法
笔者正在开发的新项目在升级了最新版本的Telerik Control和决定支持IE10后,遇到了一个很棘手的问题,偶尔会在打开Radwindow的时候报JS error :unable to get ...
- struts1一:基本简介
struts是开源框架.使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间.如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的 ...
- Nginx负载均衡的详细配置及使用案例详解.
感谢看过这一些列博文和评论的小伙伴, 我把自己所看到的学到的拿到这里来分享是想和大家一起学习进步, 想听听园友给出的意见, 也是对自己学习过程的一个总结. 技术无止境, 我们仍需努力! 1,话不多说, ...
- WCF学习之旅—WCF概述(四)
一.WCF概述 1) 什么是WCF? Windows Communication Foundation (WCF) 是用于构建面向服务的应用程序的框架.借助 WCF,可以将数据作为异步消息从一个服务终 ...
- Visulalize Boost Voronoi in OpenSceneGraph
Visulalize Boost Voronoi in OpenSceneGraph eryar@163.com Abstract. One of the important features of ...
- bootstrap 学习
<!DOCTYPE html> <html> <head> <title>Bootstrap</title> <meta name=& ...
- 深入学习jQuery元素尺寸和位置操作
× 目录 [1]尺寸设置 [2]位置设置 前面的话 对于javascript来说,元素尺寸有scroll.offset.client三大属性,以及一个强大的getBoundingClientRect( ...
- Mac OSX网络诊断命令
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 下面是一些Mac OSX下常用的网络诊断命令.它们能帮助我们发现网络问题.文中提到 ...