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

Mysql -- Sidste 30 dage

Rediger:Ændret forespørgsel i henhold til OP

select * 
from cc_open_incident_view
WHERE date between (CURDATE() - INTERVAL 1 MONTH ) and CURDATE()

Forrige svar:

Hvis dato er gemt som date så brug denne

select * 
from cc_open_incident_view
WHERE date >= (CURDATE() - INTERVAL 1 MONTH )

Hvis dato er gemt som streng, skal du bruge denne (forudsat at den er i dd/mm/yyyy ...

select * 
from cc_open_incident_view
WHERE STR_TO_DATE(date ,''%d/%m/%y %h:%i:%s')>= (CURDATE() - INTERVAL 1 MONTH )


  1. Tilføj måneder til en dato i PostgreSQL

  2. Sådan vælger du sidste 6 måneder fra nyhedstabel ved hjælp af MySQL

  3. Dynamic Sampling Killing Me i 12c

  4. Brug for en MySQL-forespørgsel til at vælge fra en tabel, der gemmer nøgleværdipar