以下是一个按照付款周期选择的MySQL查询的示例代码:
每月付款:
SELECT * FROM payments WHERE DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= payment_date;
每季度付款:
SELECT * FROM payments WHERE DATE_SUB(CURDATE(), INTERVAL 3 MONTH) <= payment_date;
半年付款:
SELECT * FROM payments WHERE DATE_SUB(CURDATE(), INTERVAL 6 MONTH) <= payment_date;
每年付款:
SELECT * FROM payments WHERE DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= payment_date;
在这些示例中,假设有一个名为 payments
的表,其中包含一个名为 payment_date
的日期列,表示付款日期。使用 DATE_SUB
函数和 INTERVAL
关键字来计算指定时间段之前的日期,并将其与当前日期(CURDATE
)进行比较。根据查询的需求,可以调整时间间隔和表名/列名。