当前位置:七道奇文章资讯数据防范Oracle防范
日期:2012-04-20 17:32:00  来源:本站整理

oracle中to_char、to_number、to_date的用法[Oracle防范]

赞助商链接



  本文“oracle中to_char、to_number、to_date的用法[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

  关键字: oracle 的to_char、to_number、to_date用法

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

  TO_DATE 是把字符串转换为数据库中得日期范例转换函数

  TO_NUMBER 将字符转化为数字

   TO_CHAR

  利用TO_CHAR函数处理数字

  TO_CHAR(number, '格局')

  TO_CHAR(salary,’$99,999.99’);

  利用TO_CHAR函数处理日期

  TO_CHAR(date,’格局’);

  www.110hack.com

   TO_NUMBER

  利用TO_NUMBER函数将字符转换为数字

  TO_NUMBER(char[, '格局'])

   TO_DATE

  利用TO_DATE函数将字符转换为日期

  TO_DATE(char[, '格局'])

   数字格局格局

  9 代表一个数字

  0 强迫显示0

  $ 安排一个$符

  L 安排一个浮动本地钱币符

  . 显示小数点

  , 显示千位指导符

   日期格局

  格局掌握 描写

  YYYY、YYY、YY 辨别代表4位、3位、2位的数字年

  YEAR 年的拼写 www.110hack.com

  MM 数字月

  MONTH 月的全拼

  MON 月的缩写

  DD 数字日

  DAY 星期的全拼

  DY 星期的缩写

  AM 表示上午大概下午

  HH24、HH12 12小时制或24小时制

  MI 分钟

  SS 秒钟

  SP 数字的拼写

  TH 数字的序数词

  “特别字符” 假定特别字符

  HH24:MI:SS AM 15:43:20 PM

  日期例子:

  SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL

  SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL

  SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL

  SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL

  SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL

  SELECT TO_DATE('2006', 'YYYY') FROM DUAL

  日期阐明:

  当省略HH、MI和SS对应的输入参数时,Oracle利用0作为DEFAULT值.假如输入的日期数据忽视时间部份,Oracle会将时、分、秒部份都置为0,也就是说会取整到日.

  www.110hack.com

  一样,忽视了DD参数,Oracle会采取1作为日的默许值,也就是说会取整到月.

  但是,不要被这种“惯性”所迷惑,假如忽视MM参数,Oracle并不会取整到年,取整到当前月.

  注意:

  1.在利用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;

  2.另要以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会显示月份

  作者 swc493197713


  以上是“oracle中to_char、to_number、to_date的用法[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • SQL Server中利用Linkserver衔接Oracle的办法
  • Oracle数据库网络与安全FAQ精辟堆积
  • Ubuntu 9.10下安装Oracle10g
  • Ubuntu 10.04 下安装Oracle 11g
  • oracle盲注报错语句和oracle提权语句汇总
  • oracle中to_char、to_number、to_date的用法
  • Python模拟Oracle的SQL/PLUS工具的实现办法
  • Oracle数据库访谈之最年青的OCM访谈
  • oracle表数据误删复原
  • Oracle数据库笔记--表空间
  • Oracle数据库树形查询的代码示例
  • oracle中记录和调集
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .