sql >> Databasteknik >  >> RDS >> Mysql

Välja datumintervall MySQL med datumformat

Du bör använda STR_TO_DATE eftersom du vill konvertera string tillbaka till date

SELECT MvtDate, date_format(MvtDate,'%d-%m-%Y')
FROM  `immmvt`
WHERE MvtDate BETWEEN STR_TO_DATE('01-01-2010','%d-%m-%Y') AND 
                      STR_TO_DATE('02-01-2010','%d-%m-%Y')
FYI: DATE_FORMAT() converts date to formatted string representation.
     STR_TO_DATE() converts formatted string back to date


  1. Få bara datum utan tid i Oracle

  2. INSERT-satsen kom i konflikt med FOREIGN KEY-begränsningen - SQL Server

  3. Hur sammanfogar jag strängar från en underfråga till en enda rad i mysql?

  4. Logcat säger ogiltig kolumndata1