我有一个基本的查询,比今天更早地获取所有结果的结果:
...where post_date < '".current_time('mysql')."'....
我如何仅获取过去6个月的结果,即:
...where post_date > '".current_time('mysql')."' - 6 MONTHS && post_date < '".current_time('mysql')."'...
答案 0 :(得分:8)
使用DATE_SUB(和GETDATE()
)
...where post_date > DATE_SUB(GETDATE(), INTERVAL 6 MONTH) ...
答案 1 :(得分:4)
例如:
... WHERE post_date > NOW() - INTERVAL 6 MONTH