首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将querystring用于其间?Knex

如何将querystring用于其间?Knex
EN

Stack Overflow用户
提问于 2020-06-12 02:57:58
回答 1查看 138关注 0票数 0

我非常确定这应该是解决我现在所面临的问题的最好办法,使用wherebetween()。

但我不确定我该怎么用它。

我必须处理一个查询字符串?from=2020-03-15T00%3A00%3A00.000Z&to=2020-03-20T00%3A00%3A00.000Z

打印3-15和3-20之间的数据。

在from和to中间有一个and表达式。

代码语言:javascript
复制
.modify(function(queryBuilder) {
      if (req.query.industry) {
          queryBuilder.where('industry',"like",`%${req.query.industry}%`);
      }
  })

这是我用于单个查询字符串的代码,但不确定如何将其用于多个查询字符串。

代码语言:javascript
复制
.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

EN

回答 1

Stack Overflow用户

发布于 2020-06-15 15:23:18

从查询中删除那些作为like操作符的通配符的%符号有效吗?

代码语言:javascript
复制
queryBuilder.whereBetween('timestamp',[req.query.from, req.query.to]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62331586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档