The SQL Server DATEDIFF keyword is useful in SQL WHERE clauses.
For records over 7 days old:
WHERE DATEDIFF(day, DateRecordCreated, GETDATE()) > 7
For records over 1 month old:
WHERE DATEDIFF(month, DateRecordCreated , GETDATE()) > 1
The GETDATE() function gets the current date / time.