Oracle数据采用24小时格式

时间:2015-02-18 16:31:43

标签: oracle oracle11g oracle10g

我在oracle中有一个返回

的数据
select time from mytable

结果

2/12/2015 8:58:30.000000 PM

如何才能获得24格式的时间,以便阅读

2/12/2015 20:58:30.000000 PM

谢谢。

1 个答案:

答案 0 :(得分:2)

首先,您必须将其转换为字符串才能显示它。否则,表中的简单SELECT日期将根据您的默认IDE设置或数据库设置将日期转换为幕后的字符串。

要转换的查询将是这样的 -

SELECT TO_CHAR(time, 'mm/dd/yyyy hh24:mi:ss') from mytable
HH24为24小时。您的时间不能同时包含24小时和上午/下午。因此,'HH24:MI:SS''HH:MI:SS AM'

如果您想要小数秒并且数据类型为TIMESTAMP,则可以使用FF作为小数秒。所以类似于' HH24:MI:SS:FF6'。数据类型DATE不存储小数秒。

有关oracle Date-time format models的更多信息。