sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger jeg mellem den 1. dag i den aktuelle måned og den aktuelle dag 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 bedre:

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


  1. Håndtering af MySQL langvarige forespørgsler

  2. Hvad er den bedste måde at afkorte en dato i SQL Server?

  3. Hvordan kan jeg VÆLGE rækker med MAX(kolonneværdi), PARTITION efter en anden kolonne i MYSQL?

  4. Få en liste over databaser fra SQL Server