Jump to content

Inserting dates


eMonk

Recommended Posts

I'm trying to perform the following query but it's fetching 0 results.

 

$query = "SELECT expiry_date FROM pets WHERE expiry_date BETWEEN CURDATE() - INTERVAL 5 DAY AND CURDATE() AND status = 'Active' AND reminder_sent = 0";
$result = $db->query($query);

$num_results = $result->num_rows;

if ($num_results == 0)
{
echo "No results found.";
exit;
}

 

I have a expiry_date column with the data "2012-02-13" so it should be displayed in the results. The column is varchar(10) and I'm entering in the data manually YYYY-MM-DD format. What am I doing wrong?

Link to comment
https://forums.phpfreaks.com/topic/256726-inserting-dates/
Share on other sites

Your test date of "2012-02-13" is in the future. Your query is trying to match dates BETWEEN 5 days ago AND the current date.

 

How would I get matches between 5 days after the current date?

 

i tried

 

 BETWEEN CURDATE() + INTERVAL 5 DAY AND CURDATE()

 

but still no results.

Link to comment
https://forums.phpfreaks.com/topic/256726-inserting-dates/#findComment-1316135
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.