Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
验证'的格式;日期'/';时间戳'/';带有时间的时间戳';oracle脚本中的区域类型参数_Oracle_Validation_Timestamp_Timestamp With Timezone - Fatal编程技术网

验证'的格式;日期'/';时间戳'/';带有时间的时间戳';oracle脚本中的区域类型参数

验证'的格式;日期'/';时间戳'/';带有时间的时间戳';oracle脚本中的区域类型参数,oracle,validation,timestamp,timestamp-with-timezone,Oracle,Validation,Timestamp,Timestamp With Timezone,我需要验证带有时区的“时间戳”类型的输入参数的格式。它在脚本中作为替换变量传递。 格式为“YYYY-MM-DD HH24:MI:SS TZH:TZM”。 如何验证传递的值是否为给定格式。用于此操作的oracle函数是什么 I无法使用to_timestamp_tz函数,因为它将仅将char exp转换为带有tz的时间戳。 在这里,我想验证传递的带有时区的“时间戳”变量的格式。您可以使用来设置时间戳,例如: SELECT TO_TIMESTAMP_TZ('1999-12-01 11:00:00 -8

我需要验证带有时区的“
时间戳”类型的输入参数的格式。它在脚本中作为替换变量传递。
格式为“YYYY-MM-DD HH24:MI:SS TZH:TZM”
。 如何验证传递的值是否为给定格式。用于此操作的oracle函数是什么

I无法使用to_timestamp_tz函数,因为它将仅将char exp转换为带有tz的时间戳。
在这里,我想验证传递的带有时区的“
时间戳”变量的格式。

您可以使用
来设置时间戳,例如:

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

TO_TIMESTAMP_TZ将char/varchar/varachar2转换为带有TZ的时间戳。我想用tz typeDates验证时间戳的格式。Dates没有任何格式。它们以Oracle专有的内部格式存储。在一个场景中,您所看到的是以人类格式显示的。您所需要的只是使用适当的格式模型来确保显式转换的发生。您需要一个正则表达式来验证时间戳。这个问题可能重复:此外,可能重复:用正则表达式验证时间戳是最糟糕的主意。