我在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
答案 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。