cube-manager/cube-manager-data/src/main/resources/org/gcube/data/analysis/tabulardata/sql/is_valid_date.sql

15 lines
295 B
PL/PgSQL

CREATE OR REPLACE FUNCTION is_valid_date(date_value anyelement) RETURNS boolean AS $$
DECLARE
tmp date;
BEGIN
IF date_value IS NULL THEN return false;
END IF;
tmp := CAST(date_value AS date);
return true;
EXCEPTION
WHEN OTHERS THEN RETURN false;
END;
$$ LANGUAGE plpgsql;