我有一个 txn(交易)表,其中有一个名为 post_ts 的日期时间字段,该字段表示交易日期。 我正在使用 Spring Batch 编写批处理作业(应该是每周运行的每周作业)的代码,我需要运行查询,以便我需要获取从一周到日期的所有事务我负责这项工作。
除了要应用于查询的其他百万业务规则外,我还需要从 (currentdate) 到 (current date - 7) 的交易
最佳答案
您可以使用 mysql DATEDIFF 函数来实现:
SELECT *
FROM txn
WHERE DATEDIFF( CURDATE( ) , `post_ts` ) <= 7;
关于mysql - 需要在 MySQL 中选择日期时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10860405/