实测发现类似
$.cond({
if: $.gt(['$create_time', new Date()],
then: true,
else: false
})
这样的代码无论数据内容是怎样结果都是true,但是把create_time字段的类型换成date就可以正确判断了。new Date()换成new Date().getTime()或者直接指定数字效果一样。
7***@163.com
- 发布:2022-05-04 00:14
- 更新:2022-05-05 16:47
- 阅读:254
云数据库timestamp类型的字段不支持在cond中进行gt,lt等比较操作吗?
分类:uniCloud
7***@163.com (作者)
不如预期。就是如果字段类型指定为timestamp,用上述方式,无论gt用哪种方式指定什么样的时间值,结果都为true,就是好像执行过程并没有进行时间字段的比较,把字段类型换成date,就正常了。
2022-05-10 18:21
DCloud_uniCloud_WYQ
回复 7***@163.com: 数据库里面存的值是数字类型还是字符串类型
2022-05-10 20:01