`
tangwenchao86
  • 浏览: 379504 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

oralce中取得数据库时间及其格式化

 
阅读更多
获取系统日期: SYSDATE()

  格式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)

  或 TO_DATE(SYSDATE(),'YY/MM/DD HH24:MI:SS)

  格式化数字: TO_NUMBER

  注: TO_CHAR 把日期或数字转换为字符串

  TO_CHAR(number, '格式')

  TO_CHAR(salary, '$99,999.99')

  TO_CHAR(date, '格式')

  TO_DATE 把字符串转换为数据库中的日期类型

  TO_DATE(char, '格式')

  TO_NUMBER 将字符串转换为数字

  TO_NUMBER(char, '格式')

  返回系统日期,输出 25-12月-09

  select sysdate from dual;

  mi是分钟,输出 2009-12-25 14:23:31

  select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;

  mm会显示月份,输出 2009-12-25 14:12:31

  select to_char(sysdate,'yyyy-MM-dd HH24:mm:ss') from dual;

  输出 09-12-25 14:23:31

  select to_char(sysdate,'yy-mm-dd hh24:mi:ss') from dual

  输出 2009-12-25 14:23:31

  select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh24:mi:ss') from dual

  而如果把上式写作:

  select to_date('2009-12-25 14:23:31','yyyy-mm-dd,hh:mi:ss') from dual

  则会报错,因为小时hh是12进制,14为非法输入,不能匹配。

  输出 $10,000,00 :

  select to_char(1000000,'$99,999,99') from dual;

  输出 RMB10,000,00 :

  select to_char(1000000,'L99,999,99') from dual;

  输出 1000000.12 :

  select trunc(to_number('1000000.123'),2) from dual;

  select to_number('1000000.123') from dual;

  转换的格式:

  表示 year 的:y 表示年的最后一位 、

  yy 表示年的最后2位 、

  yyy 表示年的最后3位 、

  yyyy 用4位数表示年

  表示month的: mm 用2位数字表示月 、

  mon 用简写形式, 比如11月或者nov 、

  month 用全称, 比如11月或者november

  表示day的:dd 表示当月第几天 、

  ddd 表示当年第几天 、

  dy 当周第几天,简写, 比如星期五或者fri 、

  day 当周第几天,全称, 比如星期五或者friday

  表示hour的:hh 2位数表示小时 12进制 、

  hh24 2位数表示小时 24小时

  表示minute的:mi 2位数表示分钟

  表示second的:ss 2位数表示秒 60进制

  表示季度的:q 一位数 表示季度 (1-4)

  另外还有ww 用来表示当年第几周 w用来表示当月第几周。

  24小时制下的时间范围:00:00:00-23:59:59

  12小时制下的时间范围:1:00:00-12:59:59

  数字格式: 9 代表一个数字

  0 强制显示0

  $ 放置一个$符

  L 放置一个浮动本地货币符

  . 显示小数点

  , 显示千位指示符

  补充:

  当前时间减去7分钟的时间

  select sysdate,sysdate - interval '7' MINUTE from dual;

  当前时间减去7小时的时间

  select sysdate - interval '7' hour from dual;

  当前时间减去7天的时间

  select sysdate - interval '7' day from dual;

  当前时间减去7月的时间

  select sysdate,sysdate - interval '7' month from dual;

  当前时间减去7年的时间

  select sysdate,sysdate - interval '7' year from dual;

  时间间隔乘以一个数字

  select sysdate,sysdate - 8*interval '7' hour from dual;

原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/database/36/11454036.shtml
分享到:
评论

相关推荐

    将Word表格数据导入Oracle中的数据入库中间件.pdf

    文章标题提到的是“将Word表格数据导入Oracle中的数据入库中间件”,这涉及到数据库管理和数据处理的技术。Oracle是一个流行的关系型数据库管理系统,用于存储和管理大量结构化数据。在这个场景中,作者冯荷飞和孙前...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    数据库系统工程师备考材料

    例如,可以使用MySQL、Oracle、SQL Server等常见数据库系统进行实验,亲自编写SQL查询、创建索引、管理用户权限,甚至模拟故障恢复等操作。同时,阅读相关的技术书籍和专业论文,关注数据库领域的最新发展和技术趋势...

    ORACLE9i_优化设计与系统调整

    §12.8.3 用TKPROF格式化跟踪文件 153 §12.8.4 解释TKPROF输出文件 155 §12.8.5 解释计划(Explain Plan)策略 156 §12.8.6 AUTOTRACE 实用程序 157 第13章 数据访问方法 160 §13.1 使用索引的访问方法 161 §...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...

    oracle ebs开发文档

    这部分介绍了如何在 Oracle Reports 中进行页面布局和格式设置,包括添加页眉、页脚、设置字体大小等。 **3.2 数据模型、固定框、循环框** 这部分解释了 Report 中的数据模型概念,并介绍了如何使用固定框和循环框...

    ORACLEEBS_FORM

    - **统计 EBS 表数量及 Oracle 概念**:关于Oracle EBS系统中表的数量及其基本概念的讨论。 - **Oracle 死锁之解决方法**:提供了几种解决Oracle死锁问题的策略。 - **PL/SQL 过程调用表示法**:介绍了如何在PL/...

    北京林业大学840 《数据库原理及应用》2021年考研专业课初试大纲.pdf

    - **规范化的作用**:理解规范化的目的及其在数据库设计中的重要性。 - **范式定义**:掌握第一范式、第二范式、第三范式及 BCNF 的定义。 2. **模式规范化与分解**: - **规范化方法**:学习如何对关系模式进行...

    Oracle-ERP开发笔记

    - 在Oracle Forms中,可以为特定的ITEM(字段)设置必填属性,确保用户在提交表单之前必须填写这些字段。这通常通过属性窗口中的“Required”选项来完成。 **2. 设置ITEM的初始值为当前日期** - 为了提高用户体验,...

    Oracle EBS 开发笔记

    - **常用函数**:列出Oracle数据库中常用的函数及其用途。 - **substr函数**:用于提取字符串的子串。 - **Lpad/Rpad函数**:左填充或右填充字符串。 - **日期函数**:处理日期和时间数据。 - **随机取前10条...

    OracleEBS_EBS开发

    - **统计EBS表数量及Oracle概念**:掌握Oracle EBS中涉及的核心数据库概念。 - **Oracle死锁之解决方法**:诊断和解决Oracle中的死锁问题。 #### 五、PL/SQL 编程与高级技术 - **PL/SQL过程调用表示法**:了解如何...

    oracle常用的sql语句

    SQL(Structured Query Language),即结构化查询语言,是用于管理关系型数据库的标准语言。Oracle作为一款流行的关系型数据库管理系统,其支持的SQL语句与标准SQL有很高的兼容性,但同时也包含了一些Oracle特有的...

    进销存管理运行过程中软件问题反馈单(表格模板、DOC格式).doc

    因此,反馈单还应包括数据库类型的选择,如dbase、SQL Anywhere、MS SQL SERVER、DB2、SYBASE、ORACLE或INFORMIX等,这有助于技术支持人员了解软件运行在何种数据库环境下,并根据不同的数据库特点采取不同的处理...

    今年下半年全国计算机等级考试二级access机考笔试核心知识点总结.pdf

    全国计算机等级考试二级Access机考笔试的核心知识点涵盖了数据库的基础理论、数据库系统的发展、数据库管理系统...这些知识点是Access考试的重点,考生需要熟练掌握并能够灵活运用到实际问题中,以在考试中取得好成绩。

    C#编程经验技巧宝典

    98 <br>0153 如何自定义数字小数点左边分组位数 98 <br>0154 格式化输入数据为货币格式 99 <br>0155 如何计算两个整数的乘积 99 <br>0156 如何将二进制数转换为十进制数 100 <br>0157 如何...

    计算机等级考试二级access机考、笔试核心知识点总结,弄懂它70分.pdf

    计算机等级考试二级Access是针对非计算机专业人员...以上是Access考试中的关键知识点,理解和掌握这些内容将有助于在考试中取得理想的成绩。在准备过程中,考生应通过实践操作来巩固理论知识,以提高解决问题的能力。

    PL-SQL用户指南与参考(译)

    PL/SQL主要运行在Oracle数据库服务器端,可以直接访问和操作数据库中的数据。 **2、Oracle工具中** 除了数据库服务器端之外,PL/SQL还可以在各种Oracle客户端工具中编写和执行,例如SQL*Plus、SQL Developer等。 ...

    数据处理数据处理数据处理数据处理.doc

    例如,将文本数据转化为数字编码,或者将日期时间数据标准化为统一的时间戳格式。数据转换有助于提高数据分析的效率和准确性。 #### 4. 数据集成 在很多情况下,需要将来自不同来源的数据进行整合,以形成一个更加...

Global site tag (gtag.js) - Google Analytics