Support FMCSA add date format for new carrier targeting

This commit is contained in:
justin 2026-06-01 20:24:58 -05:00
parent 766cfcd671
commit 71b888f993

View file

@ -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