`
胡杨大爷
  • 浏览: 4725 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle学习笔记(三)之SQL函数

阅读更多

一、数字函数

 1.ABS(X),求的x的绝对值。

 

SQL> select abs(34),abs(-34) from dual;

   ABS(34)   ABS(-34)
---------- ----------
        34         34

 

2.ACOS、ASIN、ATAN、CEIL(不小于X的最小整数)、COS、EXP(e的自然指数值)、FLOOR(不大于X的值)、LN、MOD、LOG(x,y),返回以x为底的y的对数值,POWER(x,y)返回x的y次幂。

 

SQL> select round(15.49),round(10.5),round(15.4934,2),round(0.5,2) from dual;

ROUND(15.49) ROUND(10.5) ROUND(15.4934,2) ROUND(0.5,2)
------------ ----------- ---------------- ------------
          15          11            15.49           .5


SQL> select trunc(15.49),trunc(10.52),trunc(2.34234,2) from dual;

TRUNC(15.49) TRUNC(10.52) TRUNC(2.34234,2)
------------ ------------ ----------------
          15           10             2.34

 二、字符函数

 

1.
 SQL> select ascii('a'),ascii('abc') from dual;

ASCII('A') ASCII('ABC')
---------- ------------
        97           97

2.
 SQL> select chr(97) from dual;

C
-
a

3.
SQL> select concat('Hello','World') from dual;

CONCAT('HE
----------
HelloWorld

4.返回每个单词,且首字母大写
SQL> select initcap('hello world') from dual;

INITCAP('HE
-----------
Hello World

5.返回字符串长度
SQL> select length('I Love China.') from dual;

LENGTH('ILOVECHINA.')
---------------------
                   13

6.替换指定字串

SQL> select replace('abcdefgh','abc','I') from dual;

REPLAC
------
Idefgh

7.截取部分子串
SQL> select substr('students',1,3) e1,substr('students',-3,3) e2 from dual;

E1  E2
--- ---
stu nts

 三、转换函数

 

1.TO_CHAR(x[,FORMAT])将想x转换为一个VARCHAR2字符串,X去数字或者日期时间类型数据,可选参数format指定x的格式
 SQL> select to_char(sysdate,'yyyy-MM-DD') ,to_char(201009.25,'9.9EEEE') from dual;

TO_CHAR(SY TO_CHAR(2
---------- ---------
2010-09-25   2.0E+05
(②)
SQL> select to_char(1230.3423,'9999.99999') from dual;

TO_CHAR(123
-----------
 1230.34230
2.TO_DATE(x[,format])将字符串x转换为DATE类型数据。
   一、在使用Oracle的to_date函数来做日期转换时,采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from dual;
原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;

二、另要以24小时的形式显示出来要用HH24
select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;//mi是分钟
select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;//mm会显示月份

 

分享到:
评论

相关推荐

    Oracle学习笔记精华版

    Oracle学习笔记精华版是针对数据库管理系统Oracle的一份重要学习资源,涵盖了从基础概念到高级特性的全面知识。Oracle,作为全球广泛使用的大型企业级数据库系统,对于IT专业人员尤其是数据库管理员(DBA)来说,是...

    oracle帮助资料(入门教程、学习笔记、函数大全、sql和oracle通解)

    oracle帮助资料 oracle 入门教程 学习笔记 函数大全 sql和oracle通解 sqlsyntax oracle帮助资料 oracle 入门教程 学习笔记 函数大全 sql和oracle通解 sqlsyntax

    Oracle SQLServer数据库 学习笔记

    3. **PL/SQL**:Oracle特有的过程化语言,用于编写存储过程、函数和触发器,增强数据库的业务逻辑。 4. **数据仓库与OLAP**:Oracle提供强大的数据仓库功能和在线分析处理(OLAP)工具,支持复杂的数据分析。 5. **...

    oracle_sql笔记

    Oracle SQL是数据库管理员和开发人员在Oracle数据库系统中进行数据查询和管理的重要工具。这篇笔记主要涵盖了Oracle SQL的...这两份“Oracle SQL笔记”文档应包含了上述各个方面的详细解释和实例,值得仔细阅读和学习。

    Oracle 10g sql 学习笔记

    Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...

    oracle 分析函数学习笔记

    Oracle 分析函数是一种高级SQL功能,它允许在单个查询中对数据集进行复杂的分析,无需额外的编程或多次数据库交互。分析函数处理的结果通常基于数据的分组、排序或特定窗口,为统计汇总和复杂的数据分析提供了便利。...

    oracle学习笔记整理

    以下是对Oracle学习笔记整理的主要知识点的详细说明: 1. **数据库选择**: 在决定使用哪种数据库时,通常需要考虑项目的规模、性能需求、安全性要求以及可用资源。Oracle数据库因其稳定性、可扩展性和高性能而被...

    oracle学习笔记sql练习

    本资料包是针对Oracle SQL的学习笔记,包含了丰富的练习题及解答,旨在帮助学习者深入理解和掌握SQL在Oracle环境中的运用。 1. **SQL基本查询操作** "1.SQL基本查询操作.txt"这部分内容可能涵盖了简单的SELECT语句...

    oracle学习笔记-入门基础

    这种索引允许对计算结果进行索引,例如基于算术表达式、PL/SQL函数等。这可以提高含有复杂计算的查询的性能,但需要注意的是,不是所有函数都能用于创建索引,且更新含函数索引的表时,系统需要维护索引的正确性,...

    成功之路:Oracle11g学习笔记.pdf

    在介绍Oracle系统管理的知识以后,将介绍与开发相关的内容(如PL/SQL基础知识、存储过程、函数、包等),并介绍数据库性能调整,《成功之路:Oracle 11g学习笔记》重点介绍SQL语句调优。SQL语句调优是《成功之路:Oracle...

    Oracle 10g 学习笔记

    │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置listener.ora【避免出现ORA-12514错误】.txt │ 贴子树状态存储结构.jpg │ 贴子树状态存储结构.sql │ ├─01...

    MSDN oracle学习笔记

    在“MSDN Oracle学习笔记”中,我们可以期待找到关于Oracle数据库的详细讲解和实践指导。 首先,Oracle数据库的基础知识是必不可少的。这通常涵盖数据库系统的基本概念,如SQL(结构化查询语言)的使用,数据类型,...

    三思笔记之oracle函数

    通过阅读“三思笔记”中的相关内容,DBA们可以系统地学习Oracle函数的用法,从而更好地应对日常的数据库挑战。无论是处理数据转换、分析大量数据还是解决特定问题,这些函数都能提供强大的工具支持。因此,深入理解...

    (转)最全的SQL(Oracle)笔记集录

    这篇资源是一个全面的SQL,特别是针对Oracle数据库的学习笔记集合。Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的功能来处理各种类型的数据和满足复杂的业务需求。SQL,全称Structured Query ...

    mldn oracle学习笔记

    "mldn oracle学习笔记"是一份关于学习Oracle数据库的资源,很可能包含了从基础到高级的全方位教程,旨在帮助学习者深入理解Oracle数据库的原理和操作技巧。"魔乐"可能是这份笔记的作者或者是一个学习社区的名字,而...

    oracle学习笔记,介绍详细

    这份“Oracle学习笔记”无疑是你深入理解和掌握Oracle技术的重要资源。笔记涵盖了Oracle的语法基础、核心概念以及各种实用功能,旨在帮助初学者快速上手,同时也能为有一定经验的DBA提供参考。 首先,Oracle数据库...

    OracleSQL笔记

    ### Oracle SQL 笔记知识点详解 #### 一、SQLPlus 命令及环境变量 Oracle_sid - **SQLPlus 命令位置**:在 Oracle 安装目录下的 `bin` 文件夹中,可以通过 SQLPlus 来执行 SQL 命令。 - **Oracle_sid 环境变量**:...

    Oracle高级操作函数学习笔记

    Oracle数据库作为一个强大的关系型数据库管理系统,提供了多种高级操作函数来支持复杂的数据处理。以下是从标题、描述和部分内容中提取的Oracle高级操作函数的知识点。 ### 分支判断函数 #### DECODE函数 DECODE...

    Oracle学习笔记1.docx

    Oracle 学习笔记 1 本文档涵盖了 Oracle 学习的基础知识,包括客户端工具、用户管理、表结构、SELECT 语句、DISTINCT 操作、WHERE 子句、ORDER BY 子句和 SQL 函数等内容。 客户端工具 Oracle 提供了多种客户端...

    成功之路Oracle11g学习笔记

    《成功之路Oracle11g学习笔记》是一本专为初学者设计的Oracle数据库学习资源,旨在帮助读者系统地掌握Oracle11g的基础知识。Oracle11g是Oracle公司推出的一个重要版本,它提供了许多增强的功能和优化,使得数据库...

Global site tag (gtag.js) - Google Analytics