簡體   English   中英

Mongodb 在帶日期的時間戳上查找查詢

[英]Mongodb find query on timestamp with date

是否可以在 MongoDB 中對日期為“2016-02-24”的時間戳字段進行查找查詢?

我需要做與 SQL 相同的事情:

SELECT * FROM books WHERE from_unixtime(timestamp/1000) = '2016-02-24 00:00:00'

但我沒有找到任何東西可以做到這一點:-(

感謝您提供任何提示。

您可以使用以下查詢通過 Unix 樣式時間戳查詢 MongoDB:

示例 1. 檢查某個日期

db.data.find({"createdOn":new Date("24 Feb 2016").getTime()/1000} )

示例 2. 檢查日期小於或等於指定日期的位置

db.data.find({"createdOn":{$lte:new Date("25 Feb 2016").getTime()/1000}} )

示例 3. 檢查日期大於或等於指定日期的位置

db.data.find({"createdOn":{$gte:new Date("25 Feb 2016").getTime()/1000}} )

我使用了這個測試數據:

use test

db.data.save({createdOn:(new Date("24 Feb 2016").getTime()/1000)} )
db.data.save({createdOn:(new Date("31 Dec 9999").getTime()/1000)} )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM