我正在尝试从我的 MySQL 数据库中获取一个结果集,其中列出了所有帐户的开始日期都位于任何季度之前(因此是 3、6、9、12 等个月前)。以下查询适用于单个季度:
SELECT `id`, `name`, `date_start` FROM `accounts`
WHERE `account_status_id`=2
AND DATE_FORMAT(`date_start`, '%m%d') = DATE_FORMAT(
DATE_SUB(NOW(), INTERVAL 1 QUARTER), '%m%d'
);
这列出了 3 个月前开始的所有内容,这很好。但我也希望选择 3 个月前的任何乘法(如 6、9 等)。我该怎么做?