I finally got it working using this SELECT statement:
$query = "SELECT * FROM news WHERE date > SUBDATE( CURDATE( ) , INTERVAL 30 DAY )";
I basically have the field set as date type and use php to input the date in mysql date format 0000-00-00, then I use the select statement above to display only the articles from the last 30 days.
so my next step is to tweak this to display everything prior to the last 30 days as an archive page...any pointers?!
I am getting there slowly...