sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer jag mellan den första dagen i den aktuella månaden och den aktuella dagen i MySQL?

select * from table_name 
where (date between  DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )

Eller bättre:

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )


  1. 5 skäl att välja Arkware

  2. ENUM (Enumeration) Datatyp i MySQL:Topp 12 fakta och användbara tips

  3. Funktion kontra lagrad procedur i SQL Server

  4. Hur kan jag optimera MySQL:s ORDER BY RAND() funktion?