I have a field in mongoDB, say birth_date , which is in ISODate format, like
ISODate("2013-08-15T23:00:00Z")
In php, I get dates in string format
"2013-08-10"
I want all the data for which birth_date greater than 2013-08-10
For this, I have a code
$inputDate = "2013-08-10"; $dateFilter = array("\$gte",$inputDate);
which generate the request {"birth_date":{"$gte":"2013-08-10"}} , which {"birth_date":{"$gte":"2013-08-10"}} not filter the data correctly.
The following code snippet didn't work either
$dateFilter = array("\$gte",date("c", $inputDate));
generates a request
{"birth_date":{"$gte":"2013-08-10T00:00:00+05:30"}}
it didn't work either
$dateFilter = new MongoDate($inputDate)
generates a request
{"birth_date":{"$gte":{"sec":2013,"usec":0}}}
Please suggest :)
source share