sql >> Databasteknik >  >> RDS >> Mysql

Får mysql-resultat från de senaste 30 dagarna

Prova detta

select * from `table` where `yourfield` >= DATE_SUB(CURDATE(), INTERVAL 3 MONTH)

För dagar, år, se nedan till exempel.

DATE_SUB(CURDATE(), INTERVAL 15 DAY) /*For getting record specific days*/

DATE_SUB(CURDATE(), INTERVAL 1 YEAR) /*for getting records specific years*/

För Anand, fråga
BETWEEN DATE_SUB( CURDATE( ) ,INTERVAL 6 MONTH ) AND DATE_SUB( CURDATE() ,INTERVAL 3 MONTH ) 
/* For Getting records between last 6 month to last 3 month


  1. Skillnad mellan -> och ::i PHP MySQLi OOP

  2. SQLite Ta bort

  3. MySQL Views - När ska man använda och när inte

  4. Varför är det snabbare att köra lagrade procedurer än SQL-fråga från ett skript?