我正在尝试将本地东部时间的oracle date字段中的数据转换为UTC格式 我正在使用下面的功能来实现
CAST("date field" AS TIMESTAMP) AT TIME ZONE 'UTC'
我的输出如下所示
06-NOV-19 09.55.21.000000 AM
但是我需要将输出格式化为以下格式
11/6/2019 9:55:21.000000000 AM
是否存在直接用于以上格式转换的oracle函数?
答案 0 :(得分:1)
格式和实际值是分开的。您说的值是正确的,但是您希望它看起来与默认样式不同。
如果要特定格式的字符串输出,请查看TO_CHAR。例如:
SELECT TO_char(cast(sysdate as timestamp) at time zone 'UTC','mm/dd/yyyy hh:mi:ssxFF am') from dual;
11/18/2019 07:39:42.000000 pm
答案 1 :(得分:0)
我在数据库上尝试过,并且相同的咨询结果达到预期。尝试使这个网站在oracle中显示日期的配置: http://blog.marvinsiq.com/2018/08/23/formatar-data-e-hora-no-oracle-sql-developer/