【发布时间】:2015-07-23 06:07:18
【问题描述】:
我需要验证'timestamp with time zone'类型的输入参数的格式。它在脚本中作为替换变量传递。
格式为'YYYY-MM-DD HH24:MI:SS TZH:TZM'。
我应该如何验证传递的值是给定的格式。为此使用哪个 oracle 函数?
我不能使用 to_timestamp_tz 函数,因为它只会将 char-exp 转换为带有 tz 的时间戳。
这里我要验证传递的'timestamp with time zone'变量的格式。
【问题讨论】:
-
日期没有任何格式。它们以 Oracle 专有的内部格式存储。在 a What you see 以人类格式显示。您所需要的只是使用适当的格式模型来确保发生显式转换。
-
您需要一个正则表达式来验证时间戳。此问题可能与以下问题重复:stackoverflow.com/questions/1057716/…
-
用正则表达式验证时间戳是最糟糕的主意。
标签: oracle validation timestamp timestamp-with-timezone