我很确定这应该是解决我现在面临的问题的最佳主意,使用 wherebetween()。
但我不确定如何使用它。
我必须处理一个查询字符串 ?from=2020-03-15T00%3A00%3A00.000Z&to=2020-03-20T00%3A00%3A00.000Z
打印 3-15 和 3-20 之间的数据。
from和to中间有一个and表达式。
.modify(function(queryBuilder) {
if (req.query.industry) {
queryBuilder.where('industry',"like",`%${req.query.industry}%`);
}
})
这是我用于单个查询字符串的代码,但不确定如何将其用于多个查询字符串。
.modify(function(queryBuilder) {
if (req.query.from && req.query.to) {
queryBuilder.whereBetween('timestamp',[`%${req.query.from}%`,`%${req.query.to}%`]);
}
})
这是我到目前为止想出的,似乎它可以工作但没有打印任何东西......
似乎问题是由日期的形式引起的,有什么办法可以使用 2020-03-15T00%3A00%3A00.000Z 作为 2020-03-15T00:00:00Z