Toad SQL 没有秒的时间戳问题
Toad SQL Issue for Timestamp without Seconds
我正在 Toad 中执行以下 sql。 Oracle 是 RDBMS
我只需要 yyyymmdd HH24:mi 中的日期,但我只得到如下所示的日期
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
您正在寻找 to_char()
-- 您希望 return 将日期作为字符串,而不是日期。据我所知,日期 return 没有时间,我认为 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
我使用了 sql plus 并假脱机处理了文件而不是 Toad,在这里使用了 NLS 日期格式转换,但由于这是基于命令的,所以想使用基于 GUI 的 TOAD。
我正在 Toad 中执行以下 sql。 Oracle 是 RDBMS
我只需要 yyyymmdd HH24:mi 中的日期,但我只得到如下所示的日期
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
您正在寻找 to_char()
-- 您希望 return 将日期作为字符串,而不是日期。据我所知,日期 return 没有时间,我认为 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
我使用了 sql plus 并假脱机处理了文件而不是 Toad,在这里使用了 NLS 日期格式转换,但由于这是基于命令的,所以想使用基于 GUI 的 TOAD。