From 32ae5f279dbe389e8ce3cccbea4df7827d8ccdd9 Mon Sep 17 00:00:00 2001 From: Jan Kvetina Date: Wed, 19 Jan 2022 17:36:32 +0100 Subject: [PATCH] Better date convert --- packages/app.sql | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/app.sql b/packages/app.sql index d4e3ae3..88ab2dd 100644 --- a/packages/app.sql +++ b/packages/app.sql @@ -1150,19 +1150,19 @@ CREATE OR REPLACE PACKAGE BODY app AS -- try different formats BEGIN - RETURN TO_DATE(l_value, app.format_date_time); -- YYYY-MM-DD HH24:MI:SS + RETURN TO_DATE(l_value, app.format_date_time); -- YYYY-MM-DD HH24:MI:SS EXCEPTION WHEN OTHERS THEN BEGIN - RETURN TO_DATE(l_value, app.format_date_short); -- YYYY-MM-DD HH24:MI + RETURN TO_DATE(l_value, app.format_date_short); -- YYYY-MM-DD HH24:MI EXCEPTION WHEN OTHERS THEN BEGIN - RETURN TO_DATE(l_value, app.format_date); -- YYYY-MM-DD + RETURN TO_DATE(SUBSTR(l_value, 1, 10), app.format_date); -- YYYY-MM-DD EXCEPTION WHEN OTHERS THEN BEGIN - RETURN TO_DATE(l_value, 'DD/MM/YYYY'); + RETURN TO_DATE(SUBSTR(REPLACE(l_value, '.', '/'), 1, 10), 'DD/MM/YYYY'); EXCEPTION WHEN OTHERS THEN app.raise_error('INVALID_DATE', app.get_json_list(in_value, in_format));