Oracle必知函数

2024-08-29 10:18
文章标签 oracle 函数 必知

本文主要是介绍Oracle必知函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


三、Oracle必知函数

 1Round(x,[y])四舍五入:

  处理数字: select round(34.547,1) from dual;

  

  注意:小数点位置是0,y不输入则默认是取到个位,只会用取值后的一个数四舍五入;

  当y值是正整数1时就四舍五入取到小数点右边一个小数;

  当y值是-1时就四舍五入取到小数点左边的十位数;

2Round(d,[fmt])日期四舍五入(没有输入的日期会按照当前日期自动补齐)

      1对星期四舍五入(返回距离当日最近的星期日日期)select round(to_date('2013-11-14','yyyy-mm-dd'),'day'from dual;

      

     

      2、对月四舍五入(天数大于15月进一):select round(to_date('2013-11-14','yyyy-mm-dd'),'month'from dual;

  

 

  3、对年四舍五入(月大于7年加一)

  4、对天四舍五入(时间大于或等于12点就加一天)select round(to_date('2013-7-15 12.00.00','yyyy-mm-dd hh24.mi.ss'),'ddd'from dual;

       

    

3last_day(d),返回指定日期的最后一天

处理日期:select last_day(sysdate);

 

注意:这里可以随便输入一个日期或者时间 剩下的时间日期系统会按当前日期自动补齐 时间补齐默认是0:00:00

例如:select last_day(to_date('12','ss'))from dual;

 

 

4、to_date(‘字符串’,’fmt’); to_date‘2014-12-11 12:12:12’,’yyyy-mm-dd hh24:mi:ss’)

 

    将字符转换为日期(月份按当前系统月自动补齐 天数默认为1 加了时间就会自动0补齐 不加不会显示)

     to_date('2014 5:15','yyyy hh24-mi')

  

 

5、to_char(日期,’fmt’); 

  1、转换日期:将日期转换成字符串并可以添加成自己想要的格式

select to_char(to_date('2014-12-11 12:12:12','yyyy-mm-dd hh24:mi:ss'),'yyyy"年"mm"月"dd"日"'from dual;

 

     年和月的格式粘在一起也可以输出 加字符时要用双引号 符号无所谓    

    select to_char(to_date('2014-12-11 12:12:12','yyyy-mm-dd hh24:mi:ss'),'yyyymm--"d"dd'from dual;  

    

  2to_char(数字,’fmt’)转换数字:将数字转换成字符

     select to_char(34.65,99.99from dual  转换成字符串输出

 

整数位必须全部对齐 小数位可以少位 会自动四舍五入

     select to_char(34.65,99from dual

 

 

6、nvl(x,value)

x中有值时返回x没值时就返回value

select val(class,1) from student; 有班级就显示班级 没有班级就显示1

 

   Nvl2(x,value1,value2)

x中有值时返回x没值时就返回value

select val(class,1,2) from student; 有班级就显示2班 没有班级就显示1

这篇关于Oracle必知函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117581

相关文章

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

Python正则表达式语法及re模块中的常用函数详解

《Python正则表达式语法及re模块中的常用函数详解》这篇文章主要给大家介绍了关于Python正则表达式语法及re模块中常用函数的相关资料,正则表达式是一种强大的字符串处理工具,可以用于匹配、切分、... 目录概念、作用和步骤语法re模块中的常用函数总结 概念、作用和步骤概念: 本身也是一个字符串,其中

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

MySQL高级查询之JOIN、子查询、窗口函数实际案例

《MySQL高级查询之JOIN、子查询、窗口函数实际案例》:本文主要介绍MySQL高级查询之JOIN、子查询、窗口函数实际案例的相关资料,JOIN用于多表关联查询,子查询用于数据筛选和过滤,窗口函... 目录前言1. JOIN(连接查询)1.1 内连接(INNER JOIN)1.2 左连接(LEFT JOI

MySQL中FIND_IN_SET函数与INSTR函数用法解析

《MySQL中FIND_IN_SET函数与INSTR函数用法解析》:本文主要介绍MySQL中FIND_IN_SET函数与INSTR函数用法解析,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一... 目录一、功能定义与语法1、FIND_IN_SET函数2、INSTR函数二、本质区别对比三、实际场景案例分

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

C/C++错误信息处理的常见方法及函数

《C/C++错误信息处理的常见方法及函数》C/C++是两种广泛使用的编程语言,特别是在系统编程、嵌入式开发以及高性能计算领域,:本文主要介绍C/C++错误信息处理的常见方法及函数,文中通过代码介绍... 目录前言1. errno 和 perror()示例:2. strerror()示例:3. perror(

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数