如何使用oracle将日期转换为GMT格式

本文关键字:GMT 格式 转换 日期 何使用 oracle | 更新日期: 2023-09-27 18:05:11

我想将用户选择的日期转换为GMT格式并存储在数据库中。

查询:

select cast('7/1/2015 12:00:00 AM' as timestamp) AT TIME ZONE 'GMT' from dual

抛出以下错误:

ORA-01843: not a valid month
01843. 00000 -  "not a valid month"

查询工作正常当月被提及为一月,但我没有找到任何GMT转换在它。同样,如何将月份更改为MMM而不更改hh:mm:ss。请帮助

如何使用oracle将日期转换为GMT格式

Try

select cast(to_date('7/1/2015 12:00:00 AM','mm/dd/yyyy hh:mi:ss AM') as timestamp) AT TIME ZONE 'GMT' from dual