网站大量收购闲置独家精品文档,联系QQ:2885784924

Oracle 中to_char和to_number和to_date教程.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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,’格式’); 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 年的拼写 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 ,也就是说会取整到日。 同样,忽略了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 会显示月份 TO_DATE 格式(以时间:2007-11-02 13:45:25 为例) Year: yy two digits 两位年显示值:07 yyy three digits 三位年显示值:007 yyyy four digits 四位年显示值:2007 Month: mm number 两位月显示值:11 mon abbreviated 字符集表示显示值:11 月,若是英文版,显示nov month spelled out 字符集表示显示值:11 月,若是英文版,显示november Day: dd number 当月第几天显示值:02 ddd number 当年第几天显示值:02 dy abbreviated 当周第几天简写显示值:星期五,若是英文版,显示fri day spelled out 当周第几天全写显示

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档