想法

微信小程序之云开发日期型字段的比较和查询应用

2021-04-19  本文已影响0人  四十年陈

云开发Date日期型字段如果用于查询,特别是聚合查询,有点难搞的,官方资料说明也语焉不详,网上搜索结果也基本上都是疑问。

本文以一个createTime字段 Date类型为例说明使用,供同道们参考。

1、普通查询

条件参数使用 new Date()

.where({

    createTime: _.gte(new Date('2021/4/19 00:00:00'))

  })

普通查询

2、聚合查询

先看几种不正确的方法:

错误方法一:参数如果使用 new Date(),语法错误

语法错误

错误方法二:参数如果只是string字段,无结果

无查询结果

错误方法三:在云函数中,先定义为Date类型,在当作参数传入,无结果

当作date类型参数传入

正确的查询方法,如下:

把日期型通过格式转化:dateToString,转成字符类型再做比较

正确应用示例
上一篇下一篇

猜你喜欢

热点阅读