Thanks in advance for any help that you can render! I'm currently extremely frustrated by a problem trying to use DateDiff in one of my SQL queries.
The code is shown below and i've got a commented out line that runs fine but when I try to add in a DateDiff check the function still runs but it doesn't actually return results based on that datediff check as far as I can tell.
NEXTREVIEWREMIND is a Date field that stores the next time I want to trigger the operations I do after this sql query.
For example, NEXTREVIEWREMIND might be 2009-05-13 (next week) and based on $curdate I know that 2009-05-13 - 2009-05-06 = 7 which is > 0 so it should not be a match. In my database i've seeded some values that should match including putting a NEXTREVIEWREMIND date on an entry of 2009-05-06 which if we do the math should mean that DateDIFF == 0 which will be true. The other conditions are also met (NUMTIMESREMINDED is 0 which is less than the max of 3 and the status is active).
Any ideas on what i'm doing wrong or even a good way to test out datediff in some sort of debug mode?
$curdate = date("Y-m-d");
$sql2 = "SELECT * FROM $tableUsers WHERE STATUS = 'ACTIVE' AND CURRENTLYREVIEWING = 1 AND DATEDIFF(NEXTREVIEWREMIND, $curdate) <= 0 AND NUMTIMESREMINDED < $maxremind";
//$sql2 = "SELECT * FROM $tableUsers WHERE STATUS = 'ACTIVE' AND CURRENTLYREVIEWING = 1 AND NUMTIMESREMINDED < $maxremind";
$sql_result2 = mysql_query ($sql2, $connection ) or die ('request "Could not execute SQL query" '.$sql);