我有一個timestamp
類型的列。我需要選擇給定日期的所有記錄。在SQL是這樣的:如何使用postgres :: date與knex.js
select * from "table" where "date"::date = '2015-08-22';
我嘗試以下操作:
db('table').select().where('date::date', '=', date);
但由於knex地方引用了錯誤,這將引發錯誤
error: select * from "table" where "date::date" = $1 - column "date::date" does not exist
。
有什麼辦法可以執行這樣的查詢嗎?或者我應該使用whereRaw
?
我希望列名'date'只是作爲一個例子。在實際的應用程序中使用這個列名是非常糟糕的。 –