How to select last 6 months from news table using MySQL

前端 未结 6 1903
生来不讨喜
生来不讨喜 2020-12-07 16:22

I am trying to select the last 6 months of entries in a table, I have a column called datetime and this is in a datetime mysql format.

I have seen many ways using in

6条回答
  •  被撕碎了的回忆
    2020-12-07 17:02

    You can get last six month's data by subtracting interval of 6 month from CURDATE() (CURDATE() is MySQL function which returns Today's date).

    SELECT * FROM table 
             WHERE your_date_field >= CURDATE() - INTERVAL 6 MONTH;
    

    Or you can use BETWEEN operator of MySQL as Below:

    SELECT * FROM table 
             WHERE your_date_field BETWEEN CURDATE() - INTERVAL 6 MONTH AND CURDATE();
    

提交回复
热议问题