SQL MAX datetime - 1 день - PullRequest
       7

SQL MAX datetime - 1 день

0 голосов
/ 31 марта 2020

Я хочу сделать сравнение между двумя датами. Самая высокая дата (в настоящее время через MAX datetime) работает, но я не могу получить день после самой высокой даты для сравнения данных.

Я использую следующее для получения данных наивысшей доступной даты:

SELECT `datetime`, `standardSubscriptionDuration`,
SUM(`activeStandardPriceSubscriptions`) AS OneMonthActiveStandard
FROM `Subscription_totals`
WHERE `standardSubscriptionDuration` = '1 Month'
AND `datetime` = (SELECT MAX(`datetime`) AS Date FROM `Subscription_totals`)";

Я уже пробовал:

(SELECT MAX(`datetime`) -1 AS Date

Но это не даст результат. Как мне получить вчерашние данные и сравнить их?

1 Ответ

1 голос
/ 31 марта 2020

Я думаю, что вы хотите следующую арифметику даты:

WHERE 
    `standardSubscriptionDuration` = '1 Month' 
    AND `datetime` = (
            SELECT MAX(`datetime`) - interval 1 day AS Date FROM `Subscription_totals`
    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...