Hello, does anyone know how to use queryRaw with d...
# orm-help
f
Hello, does anyone know how to use queryRaw with dates? This doesn’t work:
Copy code
queryRaw`SELECT * FROM "User" WHERE "createdAt" > ${'1999-01-08'};`
queryRaw`SELECT * FROM "User" WHERE "createdAt" > '${'1999-01-08'}';`
queryRaw`SELECT * FROM "User" WHERE "createdAt" < ${Date()};`
r
@friebetill Does this work?
Copy code
queryRaw`SELECT * FROM "User" WHERE "createdAt" < ${new Date().toISOString()}`
f
No unfortunately not
Only this works, but it’s not variable
Copy code
queryRaw`SELECT * FROM "User" WHERE "createdAt" < '1999-01-08'`
j
You need to wrap your interpolation with quotes
💯 1
r
Yeah, something like:
Copy code
queryRaw`SELECT * FROM "User" WHERE "createdAt" < '${new Date().toISOString()}'`
@friebetill actually this works as well:
Copy code
const users = await prisma.$queryRaw`select * from "User" where "createdAt" < ${new Date()}`
f
Thanks to both of you!
Copy code
const users = await prisma.$queryRaw`select * from "User" where "createdAt" < ${new Date()}`
This works, I forgot to use the keyword
new
, because I am used to write in Dart. This does not work:
Copy code
queryRaw`SELECT * FROM "User" WHERE "createdAt" < '${new Date().toISOString()}'`