business-intelligence/data_warehouse/DIM/DIM_DATE_UTILS/DATE_FUNC.sql
2019-04-21 18:49:38 +02:00

7 lines
248 B
PL/PgSQL

CREATE OR REPLACE FUNCTION get_date_primary_key(ts timestamp) RETURNS integer AS $$
BEGIN
RETURN 10000 * EXTRACT(YEAR FROM ts) +
100 * EXTRACT(MONTH FROM ts) +
EXTRACT(DAY FROM ts);
END;
$$ LANGUAGE plpgsql;