BEGIN;
DROP FUNCTION IF EXISTS gd_version();
DROP FUNCTION IF EXISTS gd_time_zone();
DROP FUNCTION IF EXISTS gd_week_start();
DROP FUNCTION IF EXISTS gd_second(timestamptz);
DROP FUNCTION IF EXISTS gd_second(timestamp);
DROP FUNCTION IF EXISTS gd_minute(timestamptz);
DROP FUNCTION IF EXISTS gd_minute(timestamp);
DROP FUNCTION IF EXISTS gd_hour(timestamptz);
DROP FUNCTION IF EXISTS gd_hour(timestamp);
DROP FUNCTION IF EXISTS gd_day(timestamptz);
DROP FUNCTION IF EXISTS gd_day(timestamp);
DROP FUNCTION IF EXISTS gd_day(date);
DROP FUNCTION IF EXISTS gd_day(timestamptz, text);
DROP FUNCTION IF EXISTS gd_day(timestamp, text);
DROP FUNCTION IF EXISTS gd_day(date, text);
DROP FUNCTION IF EXISTS gd_week(timestamptz);
DROP FUNCTION IF EXISTS gd_week(timestamp);
DROP FUNCTION IF EXISTS gd_week(date);
DROP FUNCTION IF EXISTS gd_week(timestamptz, text);
DROP FUNCTION IF EXISTS gd_week(timestamp, text);
DROP FUNCTION IF EXISTS gd_week(date, text);
DROP FUNCTION IF EXISTS gd_week_mon(timestamptz);
DROP FUNCTION IF EXISTS gd_week_mon(timestamp);
DROP FUNCTION IF EXISTS gd_week_mon(timestamptz, text);
DROP FUNCTION IF EXISTS gd_week_mon(timestamp, text);
DROP FUNCTION IF EXISTS gd_month(timestamptz);
DROP FUNCTION IF EXISTS gd_month(timestamp);
DROP FUNCTION IF EXISTS gd_month(date);
DROP FUNCTION IF EXISTS gd_month(timestamptz, text);
DROP FUNCTION IF EXISTS gd_month(timestamp, text);
DROP FUNCTION IF EXISTS gd_month(date, text);
DROP FUNCTION IF EXISTS gd_quarter(timestamptz);
DROP FUNCTION IF EXISTS gd_quarter(timestamp);
DROP FUNCTION IF EXISTS gd_quarter(date);
DROP FUNCTION IF EXISTS gd_quarter(timestamptz, text);
DROP FUNCTION IF EXISTS gd_quarter(timestamp, text);
DROP FUNCTION IF EXISTS gd_quarter(date, text);
DROP FUNCTION IF EXISTS gd_year(timestamptz);
DROP FUNCTION IF EXISTS gd_year(timestamp);
DROP FUNCTION IF EXISTS gd_year(date);
DROP FUNCTION IF EXISTS gd_year(timestamptz, text);
DROP FUNCTION IF EXISTS gd_year(timestamp, text);
DROP FUNCTION IF EXISTS gd_year(date, text);
DROP FUNCTION IF EXISTS gd_hour_of_day(timestamptz);
DROP FUNCTION IF EXISTS gd_hour_of_day(timestamp);
DROP FUNCTION IF EXISTS gd_hour_of_day(timestamptz, text);
DROP FUNCTION IF EXISTS gd_hour_of_day(timestamp, text);
DROP FUNCTION IF EXISTS gd_day_of_week(timestamptz);
DROP FUNCTION IF EXISTS gd_day_of_week(timestamp);
DROP FUNCTION IF EXISTS gd_day_of_week(date);
DROP FUNCTION IF EXISTS gd_day_of_week(timestamptz, text);
DROP FUNCTION IF EXISTS gd_day_of_week(timestamp, text);
DROP FUNCTION IF EXISTS gd_day_of_week(date, text);
DROP FUNCTION IF EXISTS gd_day_of_month(timestamptz);
DROP FUNCTION IF EXISTS gd_day_of_month(timestamp);
DROP FUNCTION IF EXISTS gd_day_of_month(date);
DROP FUNCTION IF EXISTS gd_day_of_month(timestamptz, text);
DROP FUNCTION IF EXISTS gd_day_of_month(timestamp, text);
DROP FUNCTION IF EXISTS gd_day_of_month(date, text);
DROP FUNCTION IF EXISTS gd_day_of_year(timestamptz);
DROP FUNCTION IF EXISTS gd_day_of_year(timestamp);
DROP FUNCTION IF EXISTS gd_day_of_year(date);
DROP FUNCTION IF EXISTS gd_day_of_year(timestamptz, text);
DROP FUNCTION IF EXISTS gd_day_of_year(timestamp, text);
DROP FUNCTION IF EXISTS gd_day_of_year(date, text);
DROP FUNCTION IF EXISTS gd_month_of_year(timestamptz);
DROP FUNCTION IF EXISTS gd_month_of_year(timestamp);
DROP FUNCTION IF EXISTS gd_month_of_year(date);
DROP FUNCTION IF EXISTS gd_month_of_year(timestamptz, text);
DROP FUNCTION IF EXISTS gd_month_of_year(timestamp, text);
DROP FUNCTION IF EXISTS gd_month_of_year(date, text);
DROP FUNCTION IF EXISTS gd_period(text, timestamptz);
DROP FUNCTION IF EXISTS gd_period(text, timestamp);
DROP FUNCTION IF EXISTS gd_period(text, date);
DROP FUNCTION IF EXISTS gd_period(text, timestamp, text);
DROP FUNCTION IF EXISTS gd_period(text, timestamptz, text);
DROP FUNCTION IF EXISTS gd_period(text, date, text);
COMMIT;