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

Hvordan kan jeg forespørge mellem to datoer med 'dato'-feltet er en streng?

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

SQLFiddle-eksempel

Rediger

Du kan også gøre dette:

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. PhpMyAdmin og Mysql databaser

  2. Apache Port forwarding 80 til 8080 og adgang til applikationer hostet både i Apache (80), dvs. phpMyadmin og Tomcat (8080)

  3. Hvor kan man downloade sun.jdbc.odbc.JdbcOdbcDriver (forsøger at forbinde output csv fra Spoon til SSMS)

  4. Begræns varchar()-kolonnen til specifikke værdier?