Jump to content

[SOLVED] Help with SELECT statement


Ne0_Dev

Recommended Posts

Hi All,

 

I am trying to filter my records to show articles that are only 3 years old.  here is my query:

 

"SELECT * FROM tbl_newsarticles WHERE created >= YEAR() -3 ORDER BY created DESC";

 

The date format is stored in the database as datetime, so I am presuming I need to format it to show only the Year when comparing. I am sure that this is a simple fix, but can't seem to work it out  :-\

 

Any help greatly appreciated!

 

 

Link to comment
https://forums.phpfreaks.com/topic/110393-solved-help-with-select-statement/
Share on other sites

Hi Zenag,

 

When runing the query I am getting the following error:

 

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'as year ORDER BY year DESC' at line 1

 

Any suggestions?

 

Cheers

Zenag

 

Thanks for the updated query, I have implemented it and with on adjustment I now have it working as intended.  the only thing I added was the 'greater than' operator.

 

"SELECT * FROM tbl_newsarticles WHERE year(created)>=year(curdate())-3 ORDER BY created DESC";

 

Thanks for the help.

 

Moat appreciated

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.