【发布时间】:2016-07-01 00:43:13
【问题描述】:
我有一个timestamp 类型的列。我需要按给定日期选择所有记录。在 sql 中是这样的:
select * from "table" where "date"::date = '2015-08-22';
我尝试了以下操作:
db('table').select().where('date::date', '=', date);
但这会引发错误
错误:select * from "table" where "date::date" = $1 - column "date::date" 不存在
因为 knex 地方引号错误。
有没有办法执行这样的查询?或者我应该使用whereRaw?
【问题讨论】:
-
我希望列名
date仅用作示例。在实际应用中使用这个列名真的很糟糕。
标签: node.js postgresql date knex.js