From 71b888f993b12f8175074d862924c8ee38b0a98c Mon Sep 17 00:00:00 2001 From: justin Date: Mon, 1 Jun 2026 20:24:58 -0500 Subject: [PATCH] Support FMCSA add date format for new carrier targeting --- scripts/populate_new_carrier_startup_campaign.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/populate_new_carrier_startup_campaign.py b/scripts/populate_new_carrier_startup_campaign.py index e9eac57..640e0d0 100644 --- a/scripts/populate_new_carrier_startup_campaign.py +++ b/scripts/populate_new_carrier_startup_campaign.py @@ -213,6 +213,7 @@ def startup_date_filter(cols: set[str], days: int) -> str: CASE WHEN add_date ~ '^\\d{4}-\\d{2}-\\d{2}' THEN add_date::date WHEN add_date ~ '^\\d{1,2}/\\d{1,2}/\\d{4}$' THEN to_date(add_date, 'MM/DD/YYYY') + WHEN add_date ~ '^\\d{2}-[A-Z]{3}-\\d{2}$' THEN to_date(add_date, 'DD-MON-YY') ELSE NULL END ) >= CURRENT_DATE - (%(recent_days)s::int * INTERVAL '1 day') @@ -286,6 +287,7 @@ def fetch_candidates(conn, limit: int, recent_days: int) -> list[CarrierCandidat CASE WHEN add_date ~ '^\\d{{4}}-\\d{{2}}-\\d{{2}}' THEN add_date::date WHEN add_date ~ '^\\d{{1,2}}/\\d{{1,2}}/\\d{{4}}$' THEN to_date(add_date, 'MM/DD/YYYY') + WHEN add_date ~ '^\\d{{2}}-[A-Z]{{3}}-\\d{{2}}$' THEN to_date(add_date, 'DD-MON-YY') ELSE NULL END DESC NULLS LAST, created_at DESC NULLS LAST