在mongodb我有日期时间字段,如" 2018-01-26T16:40:19.305 + 05:00" 我将如何过滤今天的日期?我的意思是没有时间?
我的文件:
{
"pk": NumberLong("6585118137"),
"created_time": ISODate("2018-01-26T16:40:19.305+05:00"),
}
我想要像
这样的东西select * from table where date(created_time) = "2018-01-26"
答案 0 :(得分:1)
我们可以比较日期<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="div_containing_ul"></div>
$gte
和new Date("2018-01-26")
$lt
new Date("2018-01-27")
或将日期格式化为db.col.find(
{$expr :
{ $and: [ { $gte : ["$created_time", new Date("2018-01-26")] }, { $lt : [ "$created_time", new Date("2018-01-27") ] } ] }
}
)
(yyyyMMdd)并与要搜索的日期字符串进行比较
%Y%m%d