From e7c4fbca70c3a462be0dfa54b69abe9c6ee23f60 Mon Sep 17 00:00:00 2001 From: Matt Date: Mon, 3 Nov 2025 22:19:59 +0100 Subject: [PATCH] Fix NocoDB date format by adding timestamps to date queries MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NocoDB expects datetime values with timestamps, not just dates. Convert YYYY-MM-DD format to "YYYY-MM-DD HH:MM:SS" format: - dateFrom uses 00:00:00 (start of day) - dateTo uses 23:59:59 (end of day) This fixes the "422 - date is not supported" errors on admin dashboard and orders pages. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/api/nocodbClient.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/api/nocodbClient.ts b/src/api/nocodbClient.ts index 0a52322..91d8ed3 100644 --- a/src/api/nocodbClient.ts +++ b/src/api/nocodbClient.ts @@ -89,11 +89,15 @@ export class NocoDBClient { } if (filters.dateFrom) { - conditions.push(`(CreatedAt,gte,${filters.dateFrom})`); + // Convert YYYY-MM-DD to ISO timestamp at start of day + const dateFromTimestamp = `${filters.dateFrom} 00:00:00`; + conditions.push(`(CreatedAt,gte,${dateFromTimestamp})`); } if (filters.dateTo) { - conditions.push(`(CreatedAt,lte,${filters.dateTo})`); + // Convert YYYY-MM-DD to ISO timestamp at end of day + const dateToTimestamp = `${filters.dateTo} 23:59:59`; + conditions.push(`(CreatedAt,lte,${dateToTimestamp})`); } if (filters.minAmount !== undefined) {