我想将用户选择的日期转换为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。请帮助
答案 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