sql >> Database teknologi >  >> RDS >> Mysql

Hvordan konverteres/støbes varchar til dato?

Du kan bruge MySQL's STR_TO_DATE() funktion

SELECT id, date 
FROM tableName 
WHERE STR_TO_DATE(date,'%Y-%m-%d') >= '01/01/2012' 
ORDER BY date DESC;

Selvom jeg formoder, at du vil have lettere ved at bruge Unix Timestamps

SELECT id, date 
FROM tableName 
WHERE UNIX_TIMESTAMP(STR_TO_DATE(date,'%d/%m/%Y')) >= UNIX_TIMESTAMP('01/01/2012') 
ORDER BY date DESC;



  1. MySQL-datatypekonvertering fra varchar til float

  2. MYSQL, hvis en udvalgt forespørgsel returnerer 0 rækker, så en anden udvalgt forespørgsel?

  3. MySQL - vælg data fra databasen mellem to datoer

  4. Hvordan OPDATERER jeg en række i en tabel eller INDSÆTTER den, hvis den ikke findes?