Oracleto_char格式化函数浅析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle to_char格式化函数Postgres?格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 注意:所有格式化函数的第二个参数是用于转换的模板。 表 5-7. 格式化函数? ? 函数 返回 描述 例子 to_char(timestamp, text) text 把 timestamp 转换成 string to_char(timestamp now,HH12:MI:SS) to_char(int, text) text 把 int4/int8 转换成 string to_char(125, 999) to_char(float, text) text 把 float4/float8 转换成 string to_char(125.8, 999D9) to_char(numeric, text) text 把 numeric 转换成 string to_char(numeric -125.8, 999D99S) to_date(text, text) date 把 string 转换成 date to_date(05 Dec 2000, DD Mon YYYY) to_timestamp(text, text) date 把 string 转换成 timestamp to_timestamp(05 Dec 2000, DD Mon YYYY) to_number(text, text) numeric 把 string 转换成 numeric to_number(12,454.8-, 99G999D9S) 表 5-8. 用于 date/time 转换的模板? ? 模板 描述 HH 一天的小时数 (01-12) HH12 一天的小时数 (01-12) HH24 一天的小时数 (00-23) MI 分钟 (00-59) SS 秒 (00-59) SSSS 午夜后的秒 (0-86399) AM or A.M. or PM or P.M. 正午标识(大写) am or a.m. or pm or p.m. 正午标识(小写) Y,YYY 带逗号的年(4 和更多位) YYYY 年(4和更多位) YYY 年的后三位 YY 年的后两位 Y 年的最后一位 BC or B.C. or AD or A.D. 年标识(大写) bc or b.c. or ad or a.d. 年标识(小写) MONTH 全长大写月份名(9字符) Month 全长混合大小写月份名(9字符) month 全长小写月份名(9字符) MON 大写缩写月份名(3字符) Mon 缩写混合大小写月份名(3字符) mon 小写缩写月份名(3字符) MM 月份 (01-12) DAY 全长大写日期名(9字符) Day 全长混合大小写日期名(9字符) day 全长小写日期名(9字符) DY 缩写大写日期名(3字符) Dy 缩写混合大小写日期名(3字符) dy 缩写小写日期名(3字符) DDD 一年里的日子(001-366) DD 一个月里的日子(01-31) D 一周里的日子(1-7;SUN=1) W 一个月里的周数 WW 一年里的周数 CC 世纪(2 位) J Julian 日期(自公元前4712年1月1日来的日期) Q 季度 RM 罗马数字的月份(I-XII;I=JAN)-大写 rm 罗马数字的月份(I-XII;I=JAN)-小写 所有模板都都允许使用前缀和后缀修改器。模板里总是允许使用修改器。前缀 FX 只是一个全局修改器。 表 5-9. 用于日期/时间模板?to_char() 的后缀? ? 后缀 描述 例子 FM 填充模式前缀 FMMonth TH 大写顺序数后缀 DDTH th 小写顺序数后缀 DDTH FX 固定模式全局选项(见下面) FX Month DD Day SP 拼写模式(还未实现) DDSP 用法须知: 如果没有使用?FX?选项,to_timestamp?和?to_date?忽略空白。FX?必须做为模板里的第一个条目声明。 反斜杠(\)必须用做双反斜杠(\\),例如 \\HH\\MI\\SS。 双引号()之间的字串被忽略并且不被分析。如果你想向输出写双引号,你必须在双引号前面放置一个双反斜杠(\\),例如 \\YYYY Month\\。 to_char?支持不带前导双引号()的文本,但是在双引号之间的任何字串会被迅速处理并且还保证不会被当作模板关键字解释(例如:Hello Year: YYYY)。 表 5-10. 用于?to_char(n

文档评论(0)

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

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

1亿VIP精品文档

相关文档