Получите идентификатор заказа менее чем за 90 дней, проверив дату покупки на сервере SQL - PullRequest
0 голосов
/ 06 апреля 2020
SELECT c.orderId 
FROM OrderDetails c 
WHERE Date_of_Purchase > DATEADD(NOW(), INTERVAL - 90 DAY)

Мне нужно получить orderId заказов с датой покупки менее 90 дней с сегодняшнего дня

1 Ответ

0 голосов
/ 06 апреля 2020

Вы, кажется, смешиваете 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...