sql >> Database >  >> Database Tools >> phpMyAdmin

Hoe kan ik een query uitvoeren tussen twee datums waarbij het veld 'datum' een string is?

SELECT * FROM `table` 
WHERE str_to_date(date_field, '%d-%m-%Y') BETWEEN '2010-01-30' AND '2010-09-29'

SQLFiddle-voorbeeld

Bewerken

Je kunt dit ook doen:

SELECT * FROM `table` 
WHERE cast(substring(date_field, 7, 4) as unsigned) * 10000 + cast(substring(date_field, 4, 2) as unsigned) * 100 + cast(substring(date_field', 1, 2) as unsigned)
BETWEEN 20100130 AND 20100929


  1. Resultaten opslaan met headers in Sql Server Management Studio

  2. phpmyadmin importfout van geheugen

  3. phpMyAdmin - De MySQL-extensie ontbreekt

  4. Importeer een groot csv-bestand met phpMyAdmin