Tente isso,
delete from mytable where datediff(now(), mytable.date) > 5
Esta seria a abordagem adequada para excluir.
delete from mytable where datediff(now(), mytable.date) > 5
Como configurar o Spotlight Cloud e solucionar problemas do SQL Server com eficiência
Implementando uma configuração de vários datacenters para PostgreSQL - Parte um
Introdução às associações de dados e relacionamentos
Como usar ALL Logical Operator no SQL Server - Tutorial SQL Server / TSQL Parte 126