Jump to content

[SOLVED] Selecting records between two dates


86Stang

Recommended Posts

I'm trying to get all records between 72 hours in the past until now.  The field I have to work with, join_date, is an int(10) field with 10 digits in the field (unix timestamp maybe?).  I've tried this but it doesn't work but not throwing an error:

 

SELECT COUNT(*) FROM `table` WHERE join_date < NOW() - INTERVAL 3 DAYS

 

Any clue?

That won't work, as mysql dates aren't unix timestamps. You will first have to get the date in php, then pass that to your query:

 

$time = time() - (60*60*72);

$query = 'SELECT COUNT(id) FROM whatever WHERE time < ' . $time;

 

As a side note, using COUNT(*) is quite inefficient. You should put the name of a column name that always has a value instead (such as id).

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.