小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wxml用的picker选择器保存的日期,到了数据库是字符串形式的。
我再另一个页面想要通过日期查询某一段时间内的日期,该怎么写查询语句了。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个好办。
可以先用 to_date 函数将字符串类型的日期字段转换成日期类型;
再用 BETWEEN 运算符查询一段时间内的数据就行了。
SELECT * FROM table WHERE to_date(riqi, 'YYYY-MM-DD') BETWEEN '2007-02-07' AND '2007-02-15';
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
建议不要这样保存,完事。别在这条路上跑到死了,没前途。
要不用serverDate,要不用时间戳。
是用 in 关键词来查询,输入你需要查询的所有日期
示例代码
找出进度为 0 或 100 的 todo
const _ = db.command db.collection('todos').where({ progress: _.in([0, 100]) }) .get({ success: console.log, fail: console.error })
就在 sql 了用 where 语句里用这个 riqi ='2023-01-07' 做条件。
小白一个,不知道怎么写,能说简单点吗?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个好办。
可以先用 to_date 函数将字符串类型的日期字段转换成日期类型;
再用 BETWEEN 运算符查询一段时间内的数据就行了。
SELECT * FROM table WHERE to_date(riqi, 'YYYY-MM-DD') BETWEEN '2007-02-07' AND '2007-02-15';
建议不要这样保存,完事。别在这条路上跑到死了,没前途。
要不用serverDate,要不用时间戳。
是用 in 关键词来查询,输入你需要查询的所有日期
示例代码
找出进度为 0 或 100 的 todo
const _ = db.command db.collection('todos').where({ progress: _.in([0, 100]) }) .get({ success: console.log, fail: console.error })
就在 sql 了用 where 语句里用这个 riqi ='2023-01-07' 做条件。
小白一个,不知道怎么写,能说简单点吗?