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

时间:2016-06-01 13:36:53

标签: sql oracle date datetime-format

查询oracle日期时,我只看到日期 - 而不是时间。实施例

select D from ALIK_TZ

结果:

D
01-JUN-16

我怎样才能看到时间?

2 个答案:

答案 0 :(得分:0)

使用时间格式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

答案 1 :(得分:0)

既然你已经自己回答了。只是添加原因,为什么你得到DD-MON-YY格式的结果。 Oracle docs说:

  

对于日期的输入和输出,标准的Oracle日期格式是   DD-MON-YY

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

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