0

我有一个名为收入的表,并有一个名为datedone( DATETIME)的列dayweekmonthdatedone

ID: 1 | rate: 99.99 | datedone: 2019-11-02 04:11:22

ID: 2 | rate: 99.99 | datedone: 2019-10-31 13:20:26

ID: 3 | rate: 99.99 | datedone: 2019-11-02 04:07:39

这是我尝试过的查询:

$sql = "SELECT * FROM revenue WHERE datedone = '$month' GROUP BY MONTH(datedone)";

但它返回给我这个

ID: 2 | rate: 99.99 | datedone: 2019-10-31 13:20:26

ID: 3 | rate: 99.99 | datedone: 2019-11-02 04:07:39

我想要的是显示特定月份的所有记录,例如,如果我想选择月份november它应该显示所有值datedonenovember月份的记录,与日和周相同。

4

1 回答 1

0

如果你想要从 11 月开始的所有行,你必须这样做:

SELECT * FROM revenue WHERE MONTH(datedone)=11;

于 2019-11-03T05:53:41.440 回答