我在oracle中有一个返回
的数据select time from mytable
结果
2/12/2015 8:58:30.000000 PM
如何才能获得24格式的时间,以便阅读
2/12/2015 20:58:30.000000 PM
谢谢。
答案 0 :(得分:2)
首先,您必须将其转换为字符串才能显示它。否则,表中的简单SELECT日期将根据您的默认IDE设置或数据库设置将日期转换为幕后的字符串。
要转换的查询将是这样的 -
SELECT TO_CHAR(time, 'mm/dd/yyyy hh24:mi:ss') from mytable
'HH24:MI:SS'
或'HH:MI:SS AM'
。
如果您想要小数秒并且数据类型为TIMESTAMP,则可以使用FF作为小数秒。所以类似于' HH24:MI:SS:FF6'。数据类型DATE不存储小数秒。
有关oracle Date-time format models的更多信息。