Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL Verwenden einer Zeichenfolgenspalte mit Datumstext als Datumsfeld

SELECT  *
FROM    mytable
WHERE   CAST(mydatefield AS DATETIME) >= CAST('2009-01-01' AS DATETIME)

Wenn Ihre Daten in einem seltsamen Format vorliegen, das MySQL nicht versteht, verwenden Sie STR_TO_DATE :

SELECT  *
FROM    mytable
WHERE   STR_TO_DATE(mydatefield, '%Y, %d %m') >= STR_TO_DATE('2009, 01 01', '%Y, %d %m')