根据时间或两个日期从Php/Mysql中的表中选择行?

Rin*_*ler 1 php mysql phpmyadmin

嗨我在mysql中有玩家表.

我需要选择在联盟中没有参加过6个月比赛的非活动球员.

例如 - >

select * from players where player (matchplayed == true && (in last 6 months condition));
Run Code Online (Sandbox Code Playgroud)

我是mysql的新手

所以会有一些帮助如何处理时间.

Alp*_*ale 5

这样的事情可能有用:

SELECT * from players where player_matchplayed == true
 && lastmatch_played_date > DATE_SUB(curdate(),INTERVAL 6 MONTH);
Run Code Online (Sandbox Code Playgroud)

DATE_SUB(curdate(),INTERVAL 6 MONTH)将为您提供自当前日期起最后六个月的间隔.你可以用来检查它lastmatch_playeddate是否大于它.

希望这可以帮助 .