如何更改数据过滤器的日期格式?
我使用knex.js。我有一个按日期过滤的格式dd.mm.yy
。但是我需要按日期使过滤器以dd.mm.yyyy
格式运行。
如何重写代码,使sql中的最终过滤器请求看起来像这样:
and (TO_CHAR("DATE",'dd.mm.yyyy') like '%03.10.2019%'
目前,sql中的过滤数据请求看起来像这样:
and "DATE" like '%03.10.19%'
要使代码作为第一个SQL查询工作需要做什么?
.andWhere(function () {
this.where("DATE", "like", `%${req.query.date}%`)
})
回答如下:使用moment.js
const day = moment(${req.query.date},'DD-MM-YY').format('MM-DD-YYYY');