From 29a373467ae0e1d7137d2e8b14b8ff50cc464165 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 26 Jan 2026 11:42:09 -0800 Subject: [PATCH] Revert "Merge pull request #3972 from IndraGunawan/fix-inconsistent-date-format" This reverts commit 5f316a79e508564ea5029eac67a7cdcf3fc35351, reversing changes made to 7bb30443a8db45dea34e01a201b68cc265225899. --- src/lib/prisma.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/lib/prisma.ts b/src/lib/prisma.ts index cbabe03b..bfd007d1 100644 --- a/src/lib/prisma.ts +++ b/src/lib/prisma.ts @@ -20,6 +20,14 @@ const PRISMA_LOG_OPTIONS = { }; const DATE_FORMATS = { + minute: 'YYYY-MM-DD HH24:MI:00', + hour: 'YYYY-MM-DD HH24:00:00', + day: 'YYYY-MM-DD HH24:00:00', + month: 'YYYY-MM-01 HH24:00:00', + year: 'YYYY-01-01 HH24:00:00', +}; + +const DATE_FORMATS_UTC = { minute: 'YYYY-MM-DD"T"HH24:MI:00"Z"', hour: 'YYYY-MM-DD"T"HH24:00:00"Z"', day: 'YYYY-MM-DD"T"HH24:00:00"Z"', @@ -44,7 +52,7 @@ function getDateSQL(field: string, unit: string, timezone?: string): string { return `to_char(date_trunc('${unit}', ${field} at time zone '${timezone}'), '${DATE_FORMATS[unit]}')`; } - return `to_char(date_trunc('${unit}', ${field}), '${DATE_FORMATS[unit]}')`; + return `to_char(date_trunc('${unit}', ${field}), '${DATE_FORMATS_UTC[unit]}')`; } function getDateWeeklySQL(field: string, timezone?: string) {