将IST日期格式转换为Oracle sysdate格式

时间:2015-11-04 11:50:44

标签: datetime oracle11g localization date-format

如何将印度标准时间格式转换为oracle日期格式。

例如:

Mon May 23 2016 00:00:00 GMT+0530 (India Standard Time)

必填格式

23-May-16

1 个答案:

答案 0 :(得分:0)

解析输入字符串并向您返回日期值:

select cast(to_timestamp_tz('Mon May 23 2016 00:00:00 GMT+0530', 'Dy Mon DD YYYY HH24:MI:SS "GMT"TZHTZM') as date) as converted_to_date_value
from dual;

将输入字符串解析为带时区的"时间戳"将值重新格式化为所需格式的字符串:

select to_char(to_timestamp_tz('Mon May 23 2016 00:00:00 GMT+0530', 'Dy Mon DD YYYY HH24:MI:SS "GMT"TZHTZM'), 'DD-Mon-RR') as converted_to_your_format
from dual;

享受!

脚注:请注意,没有" oracle日期格式"你提到的。 Oracle有date数据类型,根据您的客户端和服务器区域设置,它可以有许多不同的显示解释。