查询oracle日期时,我只看到日期 - 而不是时间。实施例
select D from ALIK_TZ
结果:
D
01-JUN-16
我怎样才能看到时间?
答案 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
函数更改它,以获得您想要的格式的日期。