sql >> Databasteknik >  >> RDS >> Mysql

söka data mellan datum lagrade i varchar i mysql

Försök med detta. Du kan mata in datum i formatet dd/mm/åååå som i din fråga...

SELECT * FROM activity_emp
WHERE STR_TO_DATE(server_date_time, '%d/%m/%Y')
  BETWEEN STR_TO_DATE('29/08/2012', '%d/%m/%Y')
    AND STR_TO_DATE('07/10/2012', '%d/%m/%Y')

Uppdatering: Jag rekommenderar starkt att du ändrar datatyp från VARCHAR till DATETIME

Skål!!!



  1. Så här gör du:Skapa utlösare för ändringsdatum för automatisk uppdatering med SQL Server 2008

  2. Migrera BLOB-data från MS SQL Server till MySQL

  3. emulerade förberedda uttalanden vs verkliga förberedda uttalanden

  4. BEGIN - END block atomära transaktioner i PL/SQL