`
tangwenchao86
  • 浏览: 374271 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

    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为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...

    C#编程经验技巧宝典

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

    Visual C++程序开发范例宝典(光盘) 第四部分

    实例288 打印对话框及其控件中的数据 实例289 打印对话框文本 10.3 打印图片 实例290 打印图片 实例291 打印简历 10.4 利用报表生成器设计报表 实例292 简单报表 实例293 分组统计报表 实例294 主明细报表 ...

    Visual C++程序开发范例宝典(光盘) 第八部分

    实例288 打印对话框及其控件中的数据 实例289 打印对话框文本 10.3 打印图片 实例290 打印图片 实例291 打印简历 10.4 利用报表生成器设计报表 实例292 简单报表 实例293 分组统计报表 实例294 主明细报表 ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家IT认证。...

    Visual C++ 程序开发范例宝典 源码 光盘 part2

    8.1 连接数据库 cc实例205 使用 ODBCcDSN连接SQLcServer数据库 cc实例206 用ADO动态连接数据库 cc实例207c连接Oracle数据库 8.2 添加数据 cc实例208 利用INSERT语句批量插入数据 cc实例209 利用...

    Visual C++程序开发范例宝典(PDF扫描版).part3

     cc实例207c连接Oracle数据库   8.2 添加数据   cc实例208 利用INSERT语句批量插入数据   cc实例209 利用SELECTcINTO生成临时表   8.3 更新数据   cc实例210 批量修改数据   cc实例211 将指定...

    Visual C++程序开发范例宝典(PDF扫描版).part2

     cc实例207c连接Oracle数据库   8.2 添加数据   cc实例208 利用INSERT语句批量插入数据   cc实例209 利用SELECTcINTO生成临时表   8.3 更新数据   cc实例210 批量修改数据   cc实例211 将指定...

    基于J2EE框架的个人博客系统项目毕业设计论...

    我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,考取了信息处理、程序设计、数据库技术等国家IT认证。...

    BSQL1.6中文版RAR

    5)导出数据库数据至多种可用的文件格式, 包括MS Excel, HTML, RTF, PDF, XML等。 6)支持多数据库平台。 __________________________________________________________ 2.系统要求 ________________________...

Global site tag (gtag.js) - Google Analytics