【发布时间】:2019-02-17 21:22:08
【问题描述】:
我想在从数据库中检索日期时删除时间方面,这是我拥有的代码,但它不起作用,有人能告诉我哪里出错了吗?
.whereRaw('DATE_FORMAT( ap_meeting.horodate, "%Y-%m-%d" )' = conditions.dateMax)
一些上下文:
var dateTime = new Date();
dateMin = moment(dateTime).format("YYYY-MM-DD");
dateMax = moment(dateMin).add(48, 'hours').format("YYYY-MM-DD");
【问题讨论】:
-
conditions.datemax是局部变量还是表字段? -
本地,需要今天的日期然后加上 48 小时:
-
var dateTime = new Date(); dateMin = moment(dateTime).format("YYYY-MM-DD"); dateMax = moment(dateMin).add(2, 'days').format("YYYY-MM-DD");
-
那么你的代码应该看起来像
.whereRaw('DATE_FORMAT( ap_meeting.horodate, "%Y-%m-%d" ) = \'' + conditions.dateMax + '\'') -
我认为做到了!非常感谢尼克!
标签: javascript mysql node.js knex.js