`
silencexiekai
  • 浏览: 7223 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle函数应用

 
阅读更多
Oracle的SQL函数分为单行函数和多行函数。单行函数只对单条记录有效,多行函数对多条记录有效。
  单行函数包括,字符、数字、日期、转换和普通函数。
  字符函数举例:
  •
  全小写 LOWER('SQL Course') sql course
  •
  全大写 UPPER('SQL Course') SQL COURSE
  •首字母大写 INITCAP('SQL Course') Sql Course
  拼接 CONCAT('Good', 'String') GoodString
  取子串 SUBSTR('String',1,3) Str
  求长度 LENGTH('String') 6
  数字函数举例:
  ROUND -- 对数值进行四舍五入操作
  TRUNC -- 截断。注意截断和舍入的位数,可以是负数。
  ROUND (45.923, 2) 45.92
  ROUND (45.923, 0) 46
  ROUND (45.923, -1) 50
  TRUNC (45.923, 2) 45.92
  TRUNC (45.923) 45
  TRUNC (45.923, -1) 40
  MOD -- 返回两数相除的余数
  MOD(1600, 300) -- 100
  日期函数:
  •Oracle将日期按照内部格式将日期存成以下七个字节-世纪、年、月、日、时、分、秒。•在Oracle中日期缺省的显示格式为:DD - MON - YY 。•可以使用系统变量 SYSDATE 获取系统时间•。查看 SYSDATE时,可以使用虚拟表DUAL。
  举例:
  求两个日期间有多少个月份 MONTHS_BETWEEN('01-SEP-95','11-JAN-94') 1.9774194
  在日期上加指定的月数 ADD_MONTHS('11-JAN-94',6) '11-JUL-94'
  下一个星期几是什么时候 NEXT_DAY('01-SEP-95','FRIDAY') '08-SEP-95'
  某月最后一天 LAST_DAY('01-SEP-95') '30-SEP-95'
  把日期四舍五入到月份 ROUND('25-MAY-95','MONTH') 01-JUN-95
   ROUND('25-MAY-95 ','YEAR') 01-JAN-95
  把日期截断到月份 TRUNC('25-MAY-95 ','MONTH') 01-MAY-95
   TRUNC('25-MAY-95 ','YEAR') 01-JAN-95
  转换函数
  TO_CHAR 将数字或日期转换为字符串
  TO_NUMBER 将字符串转换成数字
  TO_DATE 将字符串转换成日期
  在转换函数中会使用格式串
  TO_CHAR(date, 'fmt')
  格式串包含在''中, 大小写敏感, 可以是任意有效的日期
  格式
  格式串:
  YYYY 表示完整的四位数字年
  YEAR 表示英文拼写的年
  MM 表示两位数字月
  MONTH 表示英文全拼的年
  DY 表示三位缩写的星期
  DAY 表示英文全拼的星期
  一些特殊用法:
  时间格式
   HH24:MI:SS AM 15:45:32 PM
  在格式串中加入字符串
   DD " of " MONTH 12 of OCTOBER
  用后缀拼出整个日期
   ddspth fourteenth
  TO_CHAR(number, 'fmt')
  使用此函数将数字转换成数字
   9 表示数字
   0 强制为0
   $ 设置美元符号
   L 使用当前字符集的货币符号
   . 小数点
   , 千位分隔符
  可以使用TO_NUMBER将字符串转换成数字
  可以使用TO_DATE将字符串转换成格式日期
  TO_DATE ('10 September 1992', 'dd Month YYYY')
  使用格式串
  TO_DATE(char [, 'fmt'])
  
  普通函数
  NULL值处理函数
  NVL (expr1, expr2)
   如果expr1为NULL,返回expr2
  NVL2 (expr1, expr2, expr3)
   如果expr1为非空,则返回expr2,如果expr1为NULL,则返回expr3
  NULLIF (expr1, expr2)
   如果expr1=expr2,返回NULL,否则返回expr1
  COALESCE (expr1, expr2, ..., exprn)
   返回表达式列表中的第一个非空表达式
  
  条件表达式,用case表达式或decode实现条件逻辑
  CASE表达式
  CASE expr WHEN comparison_expr1 THEN return_expr1
   [WHEN comparison_expr2 THEN return_expr2
   WHEN comparison_exprn THEN return_exprn
   ELSE else_expr]
  END
  decode函数
  DECODE(col|expression, search1, result1
  [, search2,result2,...,]
   [, default])
  分组函数:
  AVG (DISTINCT|ALL|n)
  COUNT (DISTINCT|ALL|expr|*)
  MAX (DISTINCT|ALL|expr)
  MIN (DISTINCT|ALL|expr)
  STDDEV (DISTINCT|ALL|n)
  SUM (DISTINCT|ALL|n)
  VARIANCE (DISTINCT|ALL|n)
分享到:
评论

相关推荐

    oracle函数大全(CHM格式).rar

    总之,这个CHM文件是Oracle数据库开发者和管理员不可或缺的参考工具,它将帮助我们更好地理解和应用Oracle函数,从而优化我们的数据库操作,提高工作效率。对于初学者和经验丰富的专业人士来说,都是一个宝贵的资料...

    oracle 函数大全 参考函数 手册 速查 chm格式

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在企业级应用中占据了重要地位。本资源是一份Oracle函数大全的手册,包含丰富的参考函数和速查信息,以CHM(Microsoft Compiled ...

    Oracle函数使用大全

    在"Oracle函数使用大全"中,我们可以找到许多关于Oracle数据库函数的详细讲解。以下是一些关键知识点的概述: 1. **聚合函数**:如COUNT()用于计算行数,SUM()用于求和,AVG()计算平均值,MAX()和MIN()找出最大值和...

    Oracle函数使用方法

    Oracle 函数使用方法 Oracle 函数是 Oracle 数据库中的一种/powerful tool,可以帮助用户对数据进行处理和分析。在本节中,我们将介绍一些常用的 Oracle 函数,并提供实践中的使用方法。 1. ASCII 函数 ASCII ...

    ORACLE函数大全与整理

    "ORACLE函数大全与整理"这个资源集成了Oracle数据库中常用和不常用的各类函数,为Oracle应用开发者提供了详尽的参考。 一、Oracle函数类型 Oracle函数主要分为以下几类: 1. 数学函数:如ABS()用于返回绝对值,MOD...

    oracle函数使用

    ### Oracle函数使用精要 #### 1. DECODE()函数:多条件判断的利器 `DECODE()`函数在Oracle数据库中扮演着一个重要的角色,它允许我们基于一系列条件执行类似于`CASE`语句的操作,但语法更为简洁。该函数接受一系列...

    oracle函数大全 oracle函数大全

    以下是关于Oracle函数的一些详细说明: 1. ASCII函数:ASCII函数返回与输入字符相对应的ASCII码,即十进制数字。例如,ASCII('A')返回65,ASCII('a')返回97。 2. CHR函数:CHR函数根据提供的整数返回对应的字符。...

    hibernate 调用oracle函数

    总的来说,Hibernate调用Oracle函数涉及到了数据库设计、ORM框架的使用、原生SQL查询和结果映射等多个方面,熟练掌握这些技能对于开发高质量的企业级应用至关重要。希望这篇文章能帮助你更好地理解和应用这些知识。

    oracle函数使用大全

    以下是对标题和描述中涉及的一些Oracle函数的详细解释: 1. **ASCII函数**:这个函数返回一个字符的ASCII码,即其对应的十进制数值。例如,ASCII('A') 返回 65,ASCII('a') 返回 97,ASCII('0') 返回 48,ASCII(' '...

    oracle函数分类.rar

    下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用。 首先,我们关注的是**数值型函数**。在处理数字数据时,Oracle提供了多种操作函数,如`ROUND`用于四舍五入,`TRUNC`用于截断小数部分,`MOD...

    Oracle函数大全-详细介绍.rar

    "oracle函数介绍(3) 著名函数之聚合函数.doc"和"oracle函数介绍(4) 非著名函数之聚合函数.doc"深入探讨了这些函数的使用场景和最佳实践。 分析函数是Oracle中的一个重要特性,它们允许在分组或排序的数据集上进行...

    postgresql 兼容 oracle 函数

    需要注意的是,虽然orafce提供了很大的兼容性,但并非所有Oracle的特性都能完全复现,所以在实际应用时仍需根据具体需求进行调整。 在进行Oracle到PostgreSQL的数据迁移时,了解并使用orafce这样的工具可以显著降低...

    oracle函数大全(分类成9个word文档)

    最后,"oracle函数介绍(9) 综述.doc"可能是整个系列的总结,回顾了Oracle数据库中的主要函数类别,并给出了一些实际应用的示例。 总的来说,这个压缩包提供的Oracle函数大全对于数据库管理员、开发人员或学习者来说...

    经典oracle函数介绍全收录

    了解和熟练运用这些Oracle函数,不仅可以提高数据处理的效率,还能帮助开发出更为高效和准确的SQL查询。在实际应用中,我们应当结合业务需求,灵活运用这些函数,比如在WHERE子句中进行条件筛选,或者在SELECT语句中...

    oracle函数大全及知识点api

    本文将深入探讨Oracle函数大全及其API,同时也会涉及到错误代码查询,帮助你更好地理解和应用Oracle数据库。 一、Oracle函数概览 Oracle数据库提供了一系列内置函数,涵盖了数学、字符串、日期时间、转换、系统...

    Oracle函数学习资料

    在Oracle函数学习中,我们通常会接触到各种类型的函数,包括处理类函数、数字函数和日期函数等。以下是对这些函数的详细说明: 1. **处理类函数**: - **LOWER函数**:此函数用于将字符串中的所有字母转换为小写。...

    Oracle函数手册.rar

    手册中的"Oracle函数手册.chm"文件很可能是一个帮助文档,提供了关于Oracle函数的全面指南。CHM(Compiled Help Manual)是Microsoft开发的一种编译后的帮助文件格式,通常用于软件的帮助系统,方便用户快速查找和...

    Oracle函数速查手册

    这份"Oracle函数速查手册"旨在为用户提供一个全面、便捷的参考资源,无论是初学者还是经验丰富的开发者,都能从中受益。 Oracle函数分为多种类型,包括数值函数、字符串函数、日期时间函数、转换函数、系统信息函数...

    oracle函数大全.doc

    Oracle 函数大全 Oracle 函数大全是 Oracle 数据库管理系统中的一系列函数,...本文档中还介绍了更多的单行函数和组函数,详细的讲解了每个函数的使用方法和示例代码,为开发者提供了一个 Oracle 函数大全的参考手册。

    ORACLE函数大全CHM

    本资源“ORACLE函数大全CHM”显然是一个针对Oracle数据库中的各种函数的参考手册,旨在帮助开发者和DBA深入理解和使用Oracle的内置函数。CHM文件是一种常见的Windows帮助文档格式,通常包含丰富的文本、索引和搜索...

Global site tag (gtag.js) - Google Analytics