sql >> Database >  >> RDS >> Mysql

MySQL Een stringkolom gebruiken met datumtekst als datumveld

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

Als uw datums in een vreemd formaat zijn dat MySQL niet begrijpt, gebruik STR_TO_DATE :

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


  1. Hoe gridview vullen met mysql?

  2. GI 19c RPM Package Manager-database

  3. Hoe PHP-code periodiek op een automatische manier uit te voeren?

  4. PostgreSQL:hoe geef ik parameters door vanaf de opdrachtregel?