Я хотел бы написать предложение SQL вроде:
SELECT * FROM table WHERE orderdate < {orderdate three years after};
Я попробовал какую-то функцию dateadd, но я не нашел пример, который соответствовал бы только моим потребностям. Любая помощь?
dateadd
в MySQL
select * from table where orderdate < DATEADD(NOW(),INTERVAL 3 YEARS)
Если вы используете SQL Server:
... WHERE orderdate < DATEADD(year, 3, orderdate)
Документация и примеры здесь: http://msdn.microsoft.com/en-us/library/ms186819.aspx
Возможно, я не правильно понял ваш вопрос, но, как прокомментировал Конерак, этот вопрос кажется бессмысленным.