--oracel  decode

功能:判断字符串是否一样
DECODE(value,if1,then1,if2,then2,if3,then3,...,else)
含义为
IF 条件=值1 THEN
    RETURN(value 1)
ELSIF 条件=值2 THEN
    RETURN(value 2)
    ......
ELSIF 条件=值n THEN
    RETURN(value 3)
ELSE
    RETURN(default)
END IF

--Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-06
2.select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.
3.select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天
4.select trunc(sysdate,'dd') from dual --2013-01-06 返回当前年月日
5.select trunc(sysdate,'yyyy') from dual --2013-01-01 返回当年第一天
6.select trunc(sysdate,'d') from dual --2013-01-06 (星期天)返回当前星期的第一天
7.select trunc(sysdate, 'hh') from dual --2013-01-06 17:00:00 当前时间为17:35 
8.select trunc(sysdate, 'mi') from dual --2013-01-06 17:35:00 TRUNC()函数没有秒的精确
/***************数字********************/
/*
TRUNC(number,num_digits) 
Number 需要截尾取整的数字。 
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
*/
9.select trunc(123.458) from dual --123
10.select trunc(123.458,0) from dual --123
11.select trunc(123.458,1) from dual --123.4
12.select trunc(123.458,-1) from dual --120
13.select trunc(123.458,-4) from dual --0
14.select trunc(123.458,4) from dual --123.458
15.select trunc(123) from dual --123
16.select trunc(123,1) from dual --123
17.select trunc(123,-1) from dual --120

--Oracle NVL,NVL2函数

NVL( string1, replace_with)

功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值。

string1和replace_with必须为同一数据类型,除非显示的使用TO_CHAR函数。

NVL2(E1, E2, E3)

功能:如果E1为NULL,则函数返回E3,若E1不为null,则返回E2。

转载于:https://www.cnblogs.com/A-a-r-o-n/p/8855789.html

oracle---函数(trunc,nvl,nvl2)相关推荐

  1. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  2. mysql nvl2 函数_Oracle nvl(),nvl2()函数介绍

    NVL函数 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值, ...

  3. oracle tranc,oracle函数trunc的使用

    2011-08-23 17:20 67383人阅读 评论(3) 收藏 举报  分类: oracle学习(9) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.日期比较时精确到日,可以使用 T ...

  4. oracle函数trunc的使用

    原文:http://blog.csdn.net/eleven204/article/details/6712538 -------------------------------------- 1.日 ...

  5. oracle函数 trunc(x[,y])

    [功能]返回x按精度y截取后的值 [参数]x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则截取到y位小数,如果y小于0则截取到小数点向左第y位,小数前其它数据用0表示. [返回 ...

  6. oracle的nvl函数用法,nvl函数(sql中nvl函数的使用)

    谁解释一下nvl()函数有什么用啊,是干什么的,简明扼要,谢谢 NVL(E1, E2)的功能为:如果E1为NULL,则函数返回E2,否则返回E1本身. 用法:查询不相等数据 功能:如果string1为 ...

  7. 几个常用的Oracle函数及实例运用

    几个常用的Oracle函数及实例运用     Oracle数据库函数非常多,平时常用的只有那么几种,大象根据实际项目情况,列举几个最常用的函数综合运用的例子.     我这里所说的是针对Oracle数 ...

  8. Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数

    Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  9. oracle nvl2 mysql_Oracle 之 NVL(),NVL2()函数

    概述: NVL函数是Oracle/PLSQL中的一个函数. 而NVL2()是Oracle在NVL函数的功能上扩展. ------------------------------------------ ...

最新文章

  1. LinQ基本使用:查询ArrayList
  2. React Native 网络层分析
  3. 40种为网页设计师准备的高品质和免费的多媒体PSD文件
  4. python代码架构_Python架构
  5. .NET三种异步模式(APM、EAP、TAP)
  6. 生成证书密钥RequestsDependencyWarning:Old version of cryptography ([1, 2, 3]) may cause slowdown.
  7. [知识整理]Linux系统WIFI知识的一些整理
  8. Filecoin网络存储容量已达3 EB
  9. MSSQL手札四 MSSQL的函数
  10. TensorFlow 2.0 发布以来,又有哪些最新进展?| AI ProCon 2020
  11. 实现一个符合标准的Promise
  12. OSChina 周三乱弹 —— 程序员,老了会是怎么样?
  13. php获取图片所有颜色代码,php 获取一张图片所有点的颜色值
  14. 开发日志:按照每月每天,每年每月,每月每周汇总数据
  15. springMVC的各种路径含义及其作用
  16. linux 设置unix格式化,linux格式化
  17. 怎么在计算机里有桌面快捷方式,桌面快捷方式不见了,小编教你桌面软件快捷方式图标不见了怎么办...
  18. python 3 12306余票查询脚本
  19. 【数据结构与算法】计算机之父
  20. mac装linux iso不用u盘安装,在任何mac上用u盘安装OSX和Windows10双系统的方法(支持老电脑、不用Bootcamp)...

热门文章

  1. SAP云平台和SAP传统Netweaver系统互联的技术方式
  2. SAP标准培训课程C4C10学习笔记(四)第四单元
  3. ABAP Netweaver和git的快捷方式
  4. Hybris开发环境的license计算实现
  5. gradle拷贝静态资源文件_Gradle-操作文件文件拷贝
  6. php监听网页日志,如何用php程序监听一个不断增长的日志文件
  7. sparkStreaming+kafka SparkException: java.nio.channels.ClosedChannelException异常报错
  8. 通过服务器端口添加新网站,win7下添加打印服务器端口共享打印机到局域网中...
  9. java finalize逃脱_JVM【第十三回】:【Java对象存活------finalize()方法】
  10. 灰度共生矩阵纹理特征提取_纹理特征提取