收藏
回答

云函数如何查询云数据库中有关时间的记录?

数据库中collection:'saleOrder', 字段'timeStamp'保存的是时间戳. 现在想查询距当前时间n年(n取1,2...)之内的数据.

例:假设现在是'20220301 17:17:00', 想查出'20210301 0:0:0'以后的记录

这里给出时间, 是说查询只精确到日期, 对时间(小时分钞)不敏感.

另外,是否要考虑时区问题?

最后一次编辑于  2022-03-01
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    2022-03-01

    1、在小程序端将'20210301 0:0:0'换成时间戳:dateNow=Date.now()

    2、where({timeStamp:_.gt(event.dateNow)})

    3、要考虑时区,dateNow应该在小程序端换算再传入云函数,否则会是0时区。

    2022-03-01
    有用 1
    回复
登录 后发表内容