oracle常用函数总结
Oracle常用函数总结
---oracle常用函数---
--一、数值型常用函数--
--取整数--
select floor(10.1) from dual;
--将n四舍五入,保留小数点后m位(默认情况是保存小数点后的0位)--
select round(123.678, 1) from dual;
-- 若n=0,则返回0,否则,n>0,则返回1,n<0,则返回-1--
select sign(2) from dual;
--二、常用字符函数--
--把每个字符串的第一个字符换成大写--
select initcap('mayy.j') from dual;
--整个字符串换成小写--
select lower('MMMMHHH') from dual;
--字符串中所有str1换成str2--
select replace('xieee_jjjeee', 'eee', 'xxx') from dual;
--取出从m字符开始的n个字符的子串--
select substr('xiawen_xiawen', 8, 100) from dual;
--求字符串的长度--
select length('aaaaaa') from dual;
--并置运算符--
select 'xia'||'wen' from dual;
select concat('xia', 'wen') from dual;
--instr--
SELECT INSTR('aptech is aptech','ap',1,2) FROM DUAL;
--三、日期型函数--
--当前日期和时间--
select sysdate from dual;
--本月最后一天--
select last_day(sysdate) from dual;
--当前日期d后推n个月--
select add_months(sysdate, 2) from dual;
--特殊格式的日期型函数--
--(YYYY)代表年份--
select to_char(sysdate, 'YYYY') from dual;
--(MM)月份--
select to_char(sysdate, 'mm') from dual;
--DD 当月第几天--
select to_char(sysdate, 'dd') from dual;
--hh12 12小时制小时数--
select to_char(sysdate, 'hh12') from dual;
--hh24 24小时制的时间--
select to_char(sysdate, 'hh24') from dual;
--Mi 分钟数--
select to_char(sysdate, 'mi') from dual;
--ss 秒数--
select to_char(sysdate, 'ss') from dual;
--日期转换字符串--
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(sysdate, 'yyyymmddhh24miss') from dual;
--合法的数字字符串转换数值型--
select to_number('20140416180452') from dual;
--1、to_number() 将合法的数字字符串--
--2、to_char() 将数字转换为字符串--
--五、转化函数--
a、nvl函数,具体语法如下nvl(val1,val2)如果val1为空值,则返回val2,否则返回val1,val1,val2数据类型匹配,否则出错。
b、to_char(date,format)将日期数据date按照指定的格式format转化为字符串输出
c、to_date(str,format)将一个字符串str转化为日期类型的数据,format为str的作为日期字符串显示的格式
d、to_number(str,format)将一个字符串转化为数值类型的数据,format为str作为数值数据显示的格式
七、聚合函数
1、min()
2、max()
3、sum()
4、count()
5、avg()
--六、case表达式实现逻辑的if else,具体语法如下
CASE expr
WHEN comparison_expr1 THEN return_expr1
WHEN comparison_expr2 THEN return_expr2
WHEN comparison_exprn THEN return_exprn
ELSE else_expr
END
oracle常用函数总结的更多相关文章
- Oracle常用函数
前一段时间学习Oracle 时做的学习笔记,整理了一下,下面是分享的Oracle常用函数的部分笔记,以后还会分享其他部分的笔记,请大家批评指正. 1.Oracle 数据库中的to_date()函数的使 ...
- Oracle常用函数:DateDiff() 返回两个日期之间的时间间隔自定义函数
首先在oracle中没有datediff()函数可以用以下方法在oracle中实现该函数的功能:1.利用日期间的加减运算天:ROUND(TO_NUMBER(END_DATE - START_DATE) ...
- oracle常用函数总结(二)
之前也有写过“oracle常用函数总结(一)”,为了尽量找全常见oracle函数,笔者特意查找了相关资料来作为参考,下边给大家罗列出来,部分和之前有重复的,希望能帮到大家! 列举了31个函数和1个分组 ...
- oracle常用函数整理
oracle常用函数整理 1.绝对值.取余.判断数值正负函数 绝对值:ABS(n) 示例: SELECT ABS(100),ABS(-100),ABS('100') FROM ...
- oracle常用函数积累
--oracle常用函数积累-- --1.字符串长度:LENGTH ,语法: CONCAT(string) --示例 select LENGTH('AA_BB') from dual;--结果:5 - ...
- ORACLE常用函数的使用方法
ORACLE常用函数的使用方法 1. 字符串函数 (1) length(); 获取字符长度SELECT LENGTH('中国') FROM PLATFORM_METAINFO_TABLES WHERE ...
- SQL操作数据——SQL组成,查询基础语法,where,Oracle常用函数等
SQL组成 DML数据操作语言 DCL数据控制语言 DQL数据查询语言 DDL数据定义语言 查询基础语法 记录筛选 where 子句 记录筛选 where 子句 实例练习 实例练习 Select语句中 ...
- oracle常用函数及示例
学习oracle也有一段时间了,发现oracle中的函数好多,对于做后台的程序猿来说,大把大把的时间还要学习很多其他的新东西,再把这些函数也都记住是不太现实的,所以总结了一下oracle中的一些常用函 ...
- 十、oracle 常用函数
一.字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式.upper(char):将字符串转化为大写的格式.length(char) ...
随机推荐
- ConfigurationManager.AppSettings方法
一 配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.配置文件的根节点是conf ...
- idea 引入多项目
1.先导入总包 2.右侧mavenmaven,选择parent的pom.xml 3.右上角“Project Structure”检查SDK
- ubuntu查找端口和kill
查看 : netstat -anp | grep 8080 结束: kill -9 进程号
- 坑爹的jquery ui datepicker
1.坑爹的jquery ui datepicker 竟然不支持选取时分秒,害的我Format半天 期间尝试了bootstrap的ditepicker,但是不起作用,发现被jquery ui 覆盖了, ...
- Mysql是否开启binlog日志&开启方法
运行sql show variables like 'log_bin'; 如果Value 为 OFF 则为开启日志文件 如何开启mysql日志? 找到my,cnf 中 [mysqld] 添加如下 ...
- PHP DES加密解密
自定义密码加密解密函数,源自网友,记录保存一下. <?php /** * DES加密解密 */ class Mcrypt{ public function __construct(){} fun ...
- VSCode 配置 Python
假设 Anaconda 和 VSCode 都安装好了. 安装插件 VSCode 自带的 python 高亮不是很好,这里我们用 One Dark Pro 插件, 以及安装 Python 插件. 设定 ...
- python应用:爬虫框架Scrapy系统学习第四篇——scrapy爬取笔趣阁小说
使用cmd创建一个scrapy项目: scrapy startproject project_name (project_name 必须以字母开头,只能包含字母.数字以及下划线<undersco ...
- 计算阶乘的和v2.0(4分)
题目内容: 假设有这样一个三位数m,其百位.十位和个位数字分别是a.b.c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1).请编程计算并输出所有的三位阶乘和数. 函数原型: ...
- linux下Intellij Idea 14的安装
一.安装配置jdk 虽然很多Linux发行版现在已经自带OpenJDK,但是在开发过程中 ...