Jump to content

Dates - older than one year old


JonathanAnon

Recommended Posts

Hi

I have a piece of SQL code to pull out records that are only one year old
$sql= "SELECT * FROM projects WHERE DATE_SUB(CURDATE(),INTERVAL 365 DAY) <= '$currentdate';";

But how do I get records that are older than one year ??
I have tried the opposite sign but it will not work.

regards,
Jonathan.
Link to comment
https://forums.phpfreaks.com/topic/30702-dates-older-than-one-year-old/
Share on other sites

i don't know your date format in SQL but if it's DATE and not TIMESTAMP then you could try something like:

$oneyearago = date('Y-m-d', mktime(0, 0, 0, date('Y') - 1, date('m'), date('d')));
$twoyearsago = date('Y-m-d', mktime(0, 0, 0, date('Y') - 2, date('m'), date('d')));

$sql= "SELECT * FROM projects WHERE DATE_SUB <= '$oneyearago' && DATE_SUB >=$twoyearsago' ;";

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.