mongo 如何对字符串类型的时间进行模糊查询?

2022-11-18 22:30

在mongodb中时间存放的是字符串格式, 比如说我想查询大于当前时间的数据 该怎么查询?
1个回答
使用$dateFromString先将所有文档全部处理一遍,将字符串转换为日期对象,再查询或排序。
[
{
$project: {
dateObj: {
$dateFromString: {dateString: '$dateStr'}
}
}
},
{
$match: {
dateObj: {$gt: ISODate("2020-01-25T00:00:00.000Z")}
}
}
]
相关问答
java 中模糊查询
2个回答2023-01-07 14:56
查询数据库还是什么?查数据库的话在查询条件两边加%就行。 比如查询name: ......and name like '%" + this.name + "%'......
sql 模糊查询+时间段查询
1个回答2022-09-24 11:36
select * from kucun where 时间字段 between '2009-01-02' and '2010-02-01' and ( kName like '%小%' or kLin...
全文
SQL时间段查询+模糊查询
2个回答2022-09-17 11:20
没有给出太多的信息.我就直接写吧: SELECT * FROM 表A where --这个是时间段查询 时间列 BETWEEN GETDATE()-1 AND GETDATE() --模糊查询...
全文
sql日期的模糊查询
1个回答2022-12-13 20:10
select * 表名 from 字段名 between '年月日 时分秒' and '年月日 时分秒' 还可以 select * from dbo.PLAT_SendMsgRet where 时间字...
全文
SQL 怎么实现模糊查询?
2个回答2022-08-18 17:21
1、首先需要开启数据库管理工具,打开SQL语言编写窗体。 2、如果我们知道某字段的开头部分,我们可以用 like ‘xx%' select TOP 10 * from CK_ATE where...
全文
如何在JAVA里做 模糊查询
1个回答2023-01-08 14:26
这样一个list,里面存放的是多个employee对象。然后我想对这个list进行按照employee对象的名字进行模糊查询。有什么好的解决方案么? 比如我输入的查询条件为“wang”,那么应该返回只...
全文
sql 时间模糊查询
3个回答2022-09-22 17:37
查询12年10份的所有数据: SELECT * FROM leve WHERE datediff(month,add_date,‘2012-10-01’)=0
怎么实现时间的模糊查询
2个回答2023-08-06 16:55
Select * From 表名 Where 日期字段 > '2009-07-28 23:59:59' And 日期字段 <'2009-07-29 23:59:59'
sql server模糊查询问题
2个回答2022-12-20 16:25
select * from 表名 where 字段名 like '%中文%' 或者 select * from 表名 where 字段名 like '中文' 试试看行不行!!!
名校志向塾文综讲师朱老师直播什么内容?
1个回答2024-05-31 13:51
朱老师的直播除了讲一些文科的基础知识,还和大家分享了一些具体事情的处理,在日留学的一些好玩的地方。
热门问答