Oracl常用e函数整理
最近学Oracle数据库,常常遇到Oracle数据库函数问题,经过默默地琢磨处理,总结了一些Oracle数据库常用函数。
------------------------------------ ---->oracle常用基本函数(附例子)<---- ------------------------------------
------------------------ ---->常用的字符函数<---- ------------------------
--initap()单词首字母大写 人名 地名 select initcap ('z庆l love') from dual
--lower() 字母全转为小写 select lower('Zq L') from dual
--upper() 字母全转为小写 select upper('zQ l') fro m dual
--ltrim() 左裁剪 必须从第一个开始匹配 直到匹配完成 才能截取成功 select ltrim('人生真是寂寞如雪啊','真') from dual
--rtrim() 右裁剪 同左裁剪 select rtrim('人生真是寂寞如雪啊','啊') from dual
--translate() 按字符翻译 select translate('zadqlf','abfd','爱国向上') from dual
--replace() 字符串替换 select replace('人生这是寂寞如雪啊','这是','嘎嘎嘎') from dual
--instr() 查找子串的位置 select instr('人生真是寂寞如雪啊','如雪') from dual
--substr() 取子字符串 select substr('人生这是寂寞如雪啊',1,4) from dual
--concat() 连接字符串 select concat('My','Love') from dual
---------------------- ---->常用数字函数<---- ----------------------
--abs()取绝对值 select abs(-15) from dual
--ceil()向上取整 去掉小数部分 正数+1 负数+0 select ceil(-1.1) 负数,ceil(1.1) 正数 from dual
----floor() 向下取整 等于去掉小数部分 正数-0 负数-1 select floor(-1.1) 负数,floor(1.1) 正数 from dual
--sin()正弦 三角形对边和斜边的比---->不常用<---- select sin(1.5) from dual
--cos() 余弦 三角形邻边与斜边的比 ---->不常用<---- select cos(1.5) from dual
--sign() 取符号 select sign(-32) 负号,sign(32) 正号 from dual
--power(m,n) m的n次方 select power(3,3) from dual
--sqrt() 平方根 获取数字的平方根 ---->不常用<---- select sqrt(4) from dual
--mod() 取余数 类似于 java中% select mod(7,2) from dual
--round(m,n) 四舍五入 m->操作数 n->精确到小数后几位 select round(1.116,2) from dual
--trunc() 截断 m->操作数 n->保留小数后几位 select trunc(1.116,2) from dual
---------------------- ---->常用日期函数<---- ----------------------
--months_between() 返回两个日期之间相差的月份 参数需是date型 select months_between(date'04-11-05',date'11-1-01') from dual
--add_months() 给日期添加月份 第一个参数需是date select add_months(date'2015-2-14',1) from dual
--next_day() 返回指定日期 后某个星期对应的天数 第二个星期参数需是英文 select next_day(date'2015-5-6','monday') from dual
--round() 按指定格式对日期进行"四舍五入" 这里需要注意时间的转化 以及四舍五入的范围 ---->不常用<---- select round(to_date('2012-2-03','yyyy-mm-dd'),'year') from dual; select round(to_date('2012-2-17','yyyy-mm-dd'),'month') from dual; select round(to_date('2012-2-03','yyyy-mm-dd'),'day') from dual;
--trunc() 对日期按指定的方式进行截断 类似小数的截断 参照一下不难理解 select trunc(date'2015-8-1','year') from dual
--extract() 获取时间各个部分 select extract(month from date'2015-08-01') from dual
--date'字符串' 字符串转化时间 select date'2015-01-02' from dual
--to_timestamp() 格式化(时间)字符串 --->不常用<--- select to_timestamp('2015-01-01','yyyy-mm-dd') from dual
---------------------- ---->常用转换函数<---- ----------------------
--to_char() 转换成字符串类型 to_char转化有 格式 容易出错 例如$9999.9 不能写成¥9999.9 select to_char(date'2015-01-01','yyyy"年"mm"月"dd"日"') from dual select to_char(1234.4,'$9999.9') from dual
--to_date() 转换成时间类型 date系统格式 2015/5/6 select to_date('2015-5-6','yyyy-mm-dd') from dual
--to_number() 转换成数值类型 select to_number('2015.56') from dual
---------------------- ---->操作结果函数<---- ----------------------
--decode() 相当于sql的case end select decode(1,1,'true',2,'false') from dual
--nvl() 替换指定列中的null值 select nvl(name,'无名') from pet --name 是null 返回‘无名’ 不是null返回 原值
--nvl2() select nvl2(name,'无名','有名') from pet --name 是null 返回‘无名’ 不是null返回 ‘有名’
------------------------ ---->常用的多行函数<---- ------------------------
--sum() 求和 select sum(love) from pet
--avg() 求平均数 select avg(love) from pet
--count() 计数 select count(*) from pet
--max() 求最大数 select max(love) from pet
--min() 求最小数 select min(love) from pet
注意:Oracle数据库插入时间:不能直接插入时间
如2014-12-05,而应该
to_date('2014-12-05','yyyy-mm-dd'),
Oracl常用e函数整理的更多相关文章
- 常用WinAPI函数整理------------转载
常用WinAPI函数整理原创 玩撕你 发布于2019-09-04 20:06:55 阅读数 101 收藏展开 之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底 ...
- VB.Net常用数学函数整理
System.Math 类中定义了用于数学计算的函数.Math 类包括三角函数.对数函数和其他常用数学函数.下列函数是在 System 名称空间的 Math 类中定义的函数. 注意:要使用这些函数 ...
- 黑客常用WinAPI函数整理
之前的博客写了很多关于Windows编程的内容,在Windows环境下的黑客必须熟练掌握底层API编程.为了使读者对黑客常用的Windows API有个更全面的了解以及方便日后使用API方法的查询,特 ...
- php常用实用函数整理
1.PHP加密解密 PHP加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过可逆解密字符串,该函数使用了base64和MD5加密和解密. function encryptDecrypt ...
- 常用js函数整理--common.js
var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, dataType: 'json ...
- PHP 常用字符串函数整理
PHP语言中的字符串函数也是一个比较易懂的知识.今天我们就为大家总结了将近12种PHP字符串函数,希望对又需要的朋友有所帮助,增加读者朋友的PHP知识库. 1.查找字符位置函数 strpos($str ...
- 【hive 日期函数】Hive常用日期函数整理
1.to_date:日期时间转日期函数 select to_date('2015-04-02 13:34:12');输出:2015-04-02122.from_unixtime:转化unix时间戳到当 ...
- Oracle常用SQL函数整理
--返回ASCII码select ASCII('A') "A的ASCII码" ,ASCII('a') "a的ASSCII码" from dual ; --反向 ...
- 常用PHP函数整理
is_upload_file() 判断文件是不是通过HTTP POST 方式上传来的in_array() 判断变量在不在数组范围内move_uploaded_file() 将上传的临时名移到指定文件夹 ...
随机推荐
- 编程算法 - n个骰子的点数(递归) 代码(C)
n个骰子的点数(递归) 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 题目: 把n个骰子仍在地上, 全部骰子朝上一面的点数之和为s. 输入n, 打印出 ...
- iOS音频播放 (二):AudioSession 转
原文出处 :http://msching.github.io/blog/2014/07/08/audio-in-ios-2/ 前言 本篇为<iOS音频播放>系列的第二篇. 在实施前一篇中所 ...
- vue之父子组件之间的通信方式
(一)props与$emit <!-这部分是一个关于父子组件之间参数传递的例子--> <!--父组件传递参数到子组件是props,子组件传递参数到父组件是用事件触发$emit--&g ...
- Project Euler problem 68
题意须要注意的一点就是, 序列是从外层最小的那个位置顺时针转一圈得来的.而且要求10在内圈 所以,这题暴力的话,假定最上面那个点一定是第一个点,算下和更新下即可. #include <iostr ...
- P2P网贷中的4种理財业务模式
线上3种 直投标:线上理財人直接购买借款人的标.平台仅仅是起个"撮合"作用.收点借款人的服务费. 借款人不还钱,有的平台会帮"借款人" ...
- 【bzoj4443】[Scoi2015]小凸玩矩阵
第K大也就是第n-K+1小,所以就可以的二分答案了 (江哥讲过一道类似题) 二分答案找出比当前答案小的数的位置的坐标,判断一下是否可以选出满足不在同一行同一列的n-K+1个数,然后就可以跑匈牙利了,对 ...
- 网络流之最大流算法(EK算法和Dinc算法)
最大流 网络流的定义: 在一个网络(有流量)中有两个特殊的点,一个是网络的源点(s),流量只出不进,一个是网络的汇点(t),流量只进不出. 最大流:就是求s-->t的最大流量 假设 u,v 两个 ...
- python-----利用filecmp删除重复文件
以下代码素材自取:链接:https://pan.baidu.com/s/1fL17RjKyGjpvpeeUFONCaQ 提取码:zgiw # coding:utf-8 import os impor ...
- vue watcher
观察 Watchers 虽然计算属性在大多数情况下更合适,但有时也需要一个自定义的 watcher .这是为什么 Vue 提供一个更通用的方法通过watch 选项,来响应数据的变化.当你想要在数据变化 ...
- [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(2)添加一个 App Store 图标
您必须提供一个 App Store 图标,用于在 App Store 中的不同部分展示您的 App.请遵照 Human Interface Guidelines(<人机界面准则>)创建您的 ...