sql >> Database >  >> RDS >> Mysql

gegevens zoeken tussen datums die zijn opgeslagen in varchar in mysql

Probeer hiermee. U kunt de datum invoeren in het formaat dd/mm/jjjj zoals in uw vraag...

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')

Bijwerken: Ik raad je ten zeerste aan om het datatype te wijzigen van VARCHAR tot DATETIME

Proost!!!



  1. De nieuwe hittegolf van MySQL begrijpen

  2. Expliciete JOINs vs Impliciete joins?

  3. SQL-injectie-aanval - Wat doet dit?

  4. Zoekopdracht op volgorde van de laatste drie tekens van een kolom