Как получить данные за последние 7 дней - PullRequest
0 голосов
/ 25 апреля 2019

Я пытаюсь получить данные за последние 7 дней, но мой код не работает.Получение "DATEADD функция не существует".

У меня есть дата в этом формате: 2019-03-05T10:59:09.2996542+00:00

SELECT *
FROM finaltest1
WHERE CAST(Date AS DATE) > DATEADD(DAY, -7, CAST(GETDATE() AS DATE)) ;

1 Ответ

2 голосов
/ 25 апреля 2019

DATEADD - это SQL, эквивалент MySQL - DATE_ADD (или вычесть DATE_SUB). Параметры тоже разные, первое - это значение даты, а второе - интервал времени, который вы хотите добавить. Также обратите внимание, что в MySQL эквивалент GETDATE равен CURDATE(). Для вашего запроса это должно сработать, если ваш столбец Date имеет правильный формат:

SELECT *
    FROM finaltest1
    WHERE CAST(Date AS DATE) > DATE_SUB(CURDATE(), INTERVAL 7 DAY)
...