我有一個名爲的日期時間字段的集合,其創建的。 ¿有沒有辦法查詢在任何日期但在特定時間間隔內創建的元素,如標題所示,使用查找或其他方法?在MongoDB上午9點到晚上7點獲取元素「創建」
0
A
回答
0
在mysql中,我使日期時間字段爲yearmonthdayhrminsec .. 20150313132300這種方式完全數字化,不依賴於不同的數據庫處理日期和時間的方式。這樣我可以查詢數字範圍.....對我來說無論如何要容易得多。
0
我在這裏給出一些代碼行。請根據您的要求修改以下代碼。
以下函數frame_date()將根據小時,分鐘,秒和毫秒獲得時間。
function frame_date(gethours, getMins, getSecs, getMiliSecs) {
var timestamp = new Date();
var getYear = timestamp.getFullYear();
var getMnth = timestamp.getMonth();
var getDate = timestamp.getDate();
if (getDate < 10) {
getDate = "0" + getDate;
}
if (getMnth < 9) {
getMnth = parseInt(getMnth) + 1
getMnth = "0" + getMnth;
} else {
getMnth = getMnth + 1;
}
var final_framed_date = getYear + "-" + getMnth + "-" + getDate + " " + gethours + ":" + getMins + ":" + getSecs + "." + getMiliSecs;
return final_framed_date;
}
現在我們將在新的Date()函數中調用frame_date()函數來獲取日期。
var nine_am_date = new Date(frame_date(09, 00, 00, 000));// get time of 9 a.m.
var seven_pm_date = new Date(frame_date(19, 00, 00, 000));// get time of 7 p.m.
現在我們將使用大於或小於創建的字段。它只會在9點之間取回。和晚上7點
db.collection('users').find({created: {$gte: nine_am_date, $lte: seven_pm_date}}).sort({created: -1}).toArray(function(err, users) {
if (err) {
//handle error here
} else {
//do stuff here
}
});
感謝
相關問題
- 1. Javascript倒計時從上午8點到晚上9點
- 2. 倒計時重新啓動在凌晨3點,上午9點,下午3點和晚上9點
- 3. 如何在android上每天每小時給予背景通知(例如上午7點到上午8點,上午9點,上午9點00分)
- 4. 如何從上午9點到下午4點運行服務?
- 5. as.POSIXct沒有認識到上午9點
- 6. 如何確保服務在上午9點開始,每天晚上9點停止?
- 7. 如何讓按鈕從下午3點開放至晚上9點?
- 8. 如何找到時間上的差異,如上午9點和下午1點
- 9. SQL Server:按昨天早上9點到今天晚上9點分組
- 10. 如何阻止從晚上7點TP早上7點
- 11. 碳,發現如果時間是在上午9點到下午5點
- 12. 運行工作在晚上8點一次,並在Quartz.net上午6點停止
- 13. 如何檢查時間是昨天上午9點到今天上午9點之間的Ruby?
- 14. 上午9點至上午10點之間的每天的Cron表達式
- 15. 如何減少時間(從上午9點到下午5點)? Timepicker插件
- 16. 比較時間:上午7點,上午5點或上午10點什麼時間接近?
- 17. 我需要檢查當前時間是否在指定的時間間隔(晚上9點到明天上午9點)之間,我需要檢查當前時間是晚上9點到9點(明天)Ruby on Rails
- 18. 詹金斯/哈德森建立日程安排時間跨越午夜(晚上9點至凌晨2點)
- 19. 結果在兩個上午9點和10點之間 - mysql
- 20. 時間表從上午12點到上午12點
- 21. 如果時間在晚上7點到7點之間,則使用Javascript嗎?
- 22. 上午10點30分至下午7點30分找到時差
- 23. 水晶報表 - 公式顯示日期早上6點 - 上午6點(上午12點 - 上午12點)
- 24. 通知在凌晨12點遞送,而不是上午7點
- 25. 使用GETDATE()並添加時間參數(如上午9點到上午8點59分之間)
- 26. 在用戶點擊的元素上獲取點擊事件
- 27. 如何檢查DateTime的時間是晚上9點到17點(Ruby)?
- 28. 如何在上午10點到晚上10點之間每隔2小時執行一次crontab?
- 29. Oracle 10gr2:輸入的執行日期是早上9點到下午5點?
- 30. GetLastWriteTime回到1600年12月31日晚上7:00:00點