在mysql數據庫裏面,存儲數據可以存儲爲時間戳、date、datetime等格式,但是在mongodb中,存儲數據就沒有那麼多選擇,當然我們可以把日期時間轉化爲時間戳作爲int類型數據來存儲,但這貌似不是mongo官方推崇的方式,查資料發現,mongo官方推薦存儲爲mongoDate格式。
//在數據庫裏存儲一個時間
$collection->save(array("ts" => new MongoDate()));
//要查詢的時間段
$start = new MongoDate(strtotime("2010-01-15 00:00:00"));
$end = new MongoDate(strtotime("2010-01-30 00:00:00"));
//查詢時間段內的數據
$collection->find(array("ts" => array('$gt' => $start, '$lte' => $end)));