Вы, кажется, смешиваете MySQL и SQL Синтаксис сервера. На сервере SQL вы можете сделать:
SELECT c.orderId
FROM OrderDetails c
WHERE Date_of_Purchase > DATEADD(d, -90, getdate())
Это дает вам записи, дата которых меньше 90 дней от текущей даты и времени. Если вы хотите 90 дней с сегодняшнего дня (без компонента времени):
SELECT c.orderId
FROM OrderDetails c
WHERE Date_of_Purchase > DATEADD(d, -90, cast(getdate() as date))