验证oracle脚本中{date'/'timestamp'/'timestamp with time'格式的区域类型参数

时间:2015-05-12 11:34:09

标签: oracle validation timestamp timestamp-with-timezone

我需要验证“timestamp with time zone”类型的输入参数的格式。它在脚本中作为替换变量传递。 格式为'YYYY-MM-DD HH24:MI:SS TZH:TZM'。 我应该如何验证传递的值是否为给定格式。哪个oracle函数用于此?

无法使用 to_timestamp_tz 函数,因为它会将char-exp转换为带tz的时间戳。 在这里,我想验证传递的'timestamp with time zone'变量的格式。

1 个答案:

答案 0 :(得分:0)

您可以使用TO_TIMESTAMP_TZ作为例:

SELECT TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8:00',
   'YYYY-MM-DD HH:MI:SS TZH:TZM') FROM DUAL;