我对sequelize.js中的查询有疑问。
在数据库中,我存储带有myDate
字段的模型,该字段存储在UTC中。我也有一个查询,其中指定了时间段:
AND p.myDate BETWEEN :dateStart AND :dateEnd
使用sequelize.query
,我将参数替换为:
dateStart: 2018-09-11T22:00:00.000Z
dateEnd: 2018-09-14T14:15:40.609Z
现在的问题是我看到查询正在执行,但是使用localTime值:
AND p.myDate BETWEEN '2018-09-12 00:00:00' AND '2018-09-14 16:15:40'
为什么将其转换为当地时间?我找不到正确的答案。