我数据库字段createDate 类型为date
const db = wx.cloud.database();
const _ = db.command;
db.collection('t_pin')
.where({ createDate: _.gte(Date('2020-3-1 00:00')) })
.limit(20)
.orderBy('createDate', 'desc')
.get({
success: function (res) {
console.log('aaaaaaaaaaaa',res)
}
})
取到的是空记录,我想取3月1号后的记录,要怎么取啊? 多谢
let start = $.dateFromParts({ year: 2020, month: 3, day: 1, hour: 0, minute: 0, second: 0, millisecond: 0, timezone: 'Asia/Shanghai' }) ...where(_.expr($.gte(['$createDate', start])))
凡是云开发涉及日期的问题,一律建议用绝对时间
3月1号后的
就是3-1号到现在的
db.collection('t_zuopin')
.where({ createDate: _.gte(new Date(‘2020-03-01 00:00’)) })
.limit(20)
.orderBy('createDate', 'desc')
这样可以了