没有秒的时间戳的Toad SQL问题

时间:2016-06-09 11:13:11

标签: oracle date toad

我在Toad中执行以下sql。 Oracle是RDBMS
  我只需要在yyyymmdd HH24:mi中使用Date,但我只能获得Date,如下所示

  alter session set nls_date_format = 'DD/MM/YYYY HH24:MI';  

  SELECT to_date('22/07/1980 00:00','dd/mm/yyyy hh24:mi') dt FROM dual    

  22/07/1980 

必需的输出

  22/07/1980 00:00

2 个答案:

答案 0 :(得分:0)

您正在寻找to_char() - 您希望将日期作为字符串返回,而不是日期。据我所知,日期是在没有时间的情况下返回的,我不认为NLS会改变它。

所以:

SELECT to_char(to_date('22/07/1980 00:00', 'dd/mm/yyyy hh24:mi'
                      ),  'DD/MM/YYYY HH24:MI'
              ) as dt
FROM dual    

答案 1 :(得分:0)

我已经使用sql plus和假脱机文件而不是Toad,在这里使用NLS日期格式转换,但由于这是基于命令的,因此想要使用基于GUI的TOAD。