求助 云开发 数据库查询最近30天记录,查询不到?
发布于 8 年前 作者 yong63 4094 次浏览 来自 官方Issues

我数据库字段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号后的记录,要怎么取啊? 多谢

4 回复

3月1号后的

就是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])))

回到顶部