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

时间:2015-07-29 05:43:59

标签: c# oracle

我想将用户选择的日期转换为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"

当月份被提及为Jan时,查询工作正常。但我没有找到任何GMT转换。类似如何在不更改hh:mm:ss的情况下将月份更改为MMM。请帮助

1 个答案:

答案 0 :(得分:1)

尝试

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