Supongamos que tengo una tabla en Postgres SQL con prisma.
// Prisma Model model my_table { comment String @db.VarChar(255) date DateTime @db.Timestamp(6) // Stored as Now() in sql }Después de insertar en mi mesa tengo. (la fecha se almacena sin zona horaria)
// SQL DB Table | comment | date | | -------- | -------------------------- | | Hello | 2022-08-04 08:16:32.716904 |quiero consultar aqui
// Prisma Query const rows = await this.prismaClient.my_table.findMany({ where: { date: new Date('2022-08-04T08:16:32.716904') }, };Pero por alguna razón no obtengo ningún registro
También he probado con:
new Date('2022-08-04T08:16:32.716904Z') new Date('2022-08-04T08:16:32.716Z') new Date('2022-08-04T08:16:32') new Date('2022-08-04T08:16:32.716Z').toUTCString() new Date('2022-08-04T08:16:32.716Z').toISOString()pero ninguno parece funcionar, cualquier sugerencia o ayuda será apreciada.
He probado, pero todo funciona bien. Supongo que no hay necesidad de convertir la cadena a la fecha. Solo intente enviar la fecha en formato YY-MM-DD
const rows = await this.prismaClient.my_table.findMany({ where: { date: yourDate // where yourDate=2022-08-20 }, }Si no ayuda, cambie el tipo de fecha a @db.Date()
Otra forma es usar una consulta sin formato con el operador "me gusta"