我想在两个日期之间进行比较。最高日期(当前通过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
但这不会给出结果。我如何获取昨天的数据并最终进行比较?
答案 0 :(得分:1)
我认为您需要以下日期算术:
WHERE
`standardSubscriptionDuration` = '1 Month'
AND `datetime` = (
SELECT MAX(`datetime`) - interval 1 day AS Date FROM `Subscription_totals`
)