我们有一个巨大的 Oracle 数据库,其中包含具有日期和时间戳的数据。现在我们正在使用mm-dd-yyyy format for date and EST Time zone for time stamp
.
现在我们需要更改date format as yyyy-mm-dd and time stamps should be GMT timezone
. 我们需要将表中已经存在的数据以及新插入的数据更改为这种新格式。
关于如何实现这一目标的任何帮助?
我们有一个巨大的 Oracle 数据库,其中包含具有日期和时间戳的数据。现在我们正在使用mm-dd-yyyy format for date and EST Time zone for time stamp
.
现在我们需要更改date format as yyyy-mm-dd and time stamps should be GMT timezone
. 我们需要将表中已经存在的数据以及新插入的数据更改为这种新格式。
关于如何实现这一目标的任何帮助?
您可以使用new_time oracle 函数
SELECT to_char(new_time(to_date('01-03-2013','mm-dd-yyyy HH24:MI'),
'EST', 'GMT'),'yyyy-mm-dd HH24:MI') d
FROM DUAL;
使用它来测试您的数据库:
SELECT to_char(new_time(sysdate, 'EST', 'GMT'),'yyyy-mm-dd HH24:MI') d
FROM DUAL;