欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

日期时间格式化输出解决思路

更新时间: 2014-01-05 02:20:31 责任编辑: Author_N1

 

日期时间格式化输出
下面是我知道的:
to_char(start_time)将按原样返回start_time字段的字符形式,如:  
  SELECT TO_CHAR(start_time, '%A %B %d, %Y %R') FROM tab1  
  结果是:  
  Wednesday July 23, 2003 18:45  
  其中:  
  %A:周、%B:月(英文)、%m月(数字)、%d:日、%Y:年,%R:时间。
拆分出来可以这么写:to_char('20040615111213','%Y%m%d%H%M%S')

但是满足不了需要:
date类型字段按TO_CHAR("%三字母月名称/%d/%Y")输出的格式化字符串是什么?
datetime类型字段TO_CHAR("%三字母月名称/%d/%Y %H.%M.%S.%毫秒”输出的格式化字符串是什么?精确到一位、两位、三位的毫秒

--参考方法--
%A 和 %a对应,一个是全称,一个是缩写。
%B 和 %b对应,也是一个全称,一个缩写。

毫秒用%Fn,其中n表示精确到几位,缺省为2,有效值为0~5。要精确到一位、两位、三位的毫秒,n就用1,2,3表示。如:

SELECT first 1 to_char(current,'%a,%b %d,%Y %H:%M:%S%F3') from systables;
输出:
Mon,May 11,2009 13:11:09.000
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:20:31
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8686/
本文WWW.DOC100.NET DOC100.NET版权所有。