我非常确定这应该是解决我现在所面临的问题的最好办法,使用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
发布于 2020-06-15 15:23:18
从查询中删除那些作为like操作符的通配符的%符号有效吗?
queryBuilder.whereBetween('timestamp',[req.query.from, req.query.to]);https://stackoverflow.com/questions/62331586
复制相似问题