Jak powiedziano w MySQL Używanie kolumny ciągu z tekstem daty jako pola daty , możesz zrobić
SELECT STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM yourtable
Możesz również obsłużyć te ciągi dat w WHERE
klauzule. Na przykład
SELECT whatever
FROM yourtable
WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY
W ten sposób możesz obsługiwać wszystkie rodzaje układów daty/godziny. Zapoznaj się z formatem specyfikatory dla DATE_FORMAT()
funkcja
aby zobaczyć, co możesz umieścić w drugim parametrze STR_TO_DATE()
.