Мне нужно проверить формат входного параметра типа «timestamp with time zone
». Он передается в качестве переменной подстановки в скрипте. Формат 'YYYY-MM-DD HH24:MI:SS TZH:TZM'
. Как проверить, что переданное значение задано в формате. Какую функцию оракула использовать для этого?Проверка формата параметра типа «дата»/«метка времени»/«метка времени с временем» в сценарии оракула
Я не могу использовать to_timestamp_tz функции, как это будет конвертировать только обугленный-EXP в метку время с TZ. Здесь я хочу проверить формат переданной переменной «timestamp with time zone
».
Даты не имеют формат. Они хранятся во внутреннем формате, который является собственностью Oracle. в том, что вы видите для отображения в человеческом формате. Все, что вам нужно, это использовать правильную модель формата, чтобы обеспечить явное преобразование. –
Для проверки TIMESTAMP вам необходимо РЕГУЛЯРНОЕ ЭКСПРЕССИЯ. Этот вопрос является возможным дубликатом: http://stackoverflow.com/questions/1057716/regular-expression-to-validate-a-timestamp – UltraCommit
Кроме того, возможный дубликат: http://stackoverflow.com/questions/14662597/ how-to-check-regular-expression-for-timestamp-in-gwt – UltraCommit