过滤MySQL中的记录

时间:2015-08-26 05:12:14

标签: java mysql

我想从今天开始的2个月内从 suppliermsg 表中选择最新 MsgDate 的记录。

如何更改以下内容。

String sql = "SELECT * FROM suppliermsg";

2 个答案:

答案 0 :(得分:2)

您可以使用DATE_ADD()或DATE_SUB()进行比较。这将显示过去两个月的所有内容。

SELECT * FROM suppliermsg WHERE MsgDate BETWEEN DATE_SUB(NOW(), INTERVAL 2 MONTH) AND NOW();

答案 1 :(得分:1)

SELECT * 来自suppliermsg 其中MsgDate< DATE_ADD(CURDATE(),INTERVAL 2 MONTH)和MsgDate> CURDATE();