I'm having problems pulling records from my DB by date range.
$stamp = time() - 2592000;
$yesterday = date("Y-m-d",$stamp);
$today = date("Y-m-d");
$sql12 = "SELECT * FROM news where newsdate >= $yesterday AND newsdate <= $today ";
Yeilds this -> SELECT * FROM news where newsdate >= 2003-08-19 AND newsdate <= 2003-09-18
There are 2 records in my DB - one is 2003-08-20 and one is 2003-09-17.
The search is returning 0 rows. ???
I have also tried:
$sql12 = "SELECT * FROM news where newsdate BETWEEN $yesterday AND $today ";
Same thing, no rows returned.
What's the default format for a date field in mySQL? Maybe my month and day are reversed? Any ideas?