phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Jak mogę zapytać między dwiema datami, gdy pole „data” jest ciągiem?

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

Przykład SQLFiddle

Edytuj

Możesz również to zrobić:

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. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin działa dobrze, ale nie mogę znaleźć pliku config.inc.php?

  2. Jak skonfigurować / zmapować zdalną bazę danych mysql w lokalnym phpmyadminie?

  3. Zapytanie MySql nie działa w PHP, ale działa w phpMyAdmin

  4. Automatyczne wypełnienie kolumny daty w MySQL aktualną datą

  5. Odmowa dostępu phpMyAdmin