24 小时格式的 Oracle 数据
Oracle data in 24 hour format
我在 oracle 中有一个数据 returns
select time from mytable
结果
2/12/2015 8:58:30.000000 PM
我怎样才能让时间变成 24 格式,这样它就会显示
2/12/2015 20:58:30.000000 PM
谢谢。
首先,您必须将其转换为字符串才能显示。否则,来自 table 的简单 SELECT 日期将在后台根据您的默认 IDE 设置或数据库设置将日期转换为字符串。
要转换的查询类似于这样 -
SELECT TO_CHAR(time, 'mm/dd/yyyy hh24:mi:ss') from mytable
HH24 是 24 小时制。您不能同时拥有 24 小时制和 AM/PM 时间。所以 'HH24:MI:SS'
或 'HH:MI:SS AM'
.
如果您想要小数秒并且您的数据类型为 TIMESTAMP,则可以使用 FF 作为小数秒。所以像 'HH24:MI:SS:FF6' 这样的东西。数据类型 DATE 不存储小数秒。
有关甲骨文的更多信息Date-time format models。
我在 oracle 中有一个数据 returns
select time from mytable
结果
2/12/2015 8:58:30.000000 PM
我怎样才能让时间变成 24 格式,这样它就会显示
2/12/2015 20:58:30.000000 PM
谢谢。
首先,您必须将其转换为字符串才能显示。否则,来自 table 的简单 SELECT 日期将在后台根据您的默认 IDE 设置或数据库设置将日期转换为字符串。
要转换的查询类似于这样 -
SELECT TO_CHAR(time, 'mm/dd/yyyy hh24:mi:ss') from mytable
HH24 是 24 小时制。您不能同时拥有 24 小时制和 AM/PM 时间。所以 'HH24:MI:SS'
或 'HH:MI:SS AM'
.
如果您想要小数秒并且您的数据类型为 TIMESTAMP,则可以使用 FF 作为小数秒。所以像 'HH24:MI:SS:FF6' 这样的东西。数据类型 DATE 不存储小数秒。
有关甲骨文的更多信息Date-time format models。