查询 oracle DATE 数据类型时显示日期和时间



查询预言机日期时,我只看到日期 - 没有时间。例

select D from ALIK_TZ

结果:

D
01-JUN-16

我怎样才能看到时间?

将TO_CHAR与时间格式一起使用。下面是示例。

考虑将日期保存在名为 D 的列中,以下查询也会获取时间:

select to_char(D, 'DD-MON-YYYY HH24:MI:SS') D_TIME, D from ALIK_TZ;

结果:

D_TIME                  D
01-JUN-2016 06:14:04    01-JUN-16

既然你自己回答了。只是为了添加原因,说明为什么您以 DD-MON-YY 格式获得结果的原因。甲骨文文档 说:

对于日期的输入和输出,标准 Oracle 日期格式为 噻嘻��

另请注意,每当显示 DATE 值时,Oracle 都会在内部使用 TO_CHAR 函数,Oracle 将使用默认的 DATE 格式 DD-MON-YY 自动调用TO_CHAR

因此,您需要使用 TO_CHAR 函数更改它,以所需的格式获取日期。

最新更新