Fråga : Hur jag jämför två daterar i MySQL, om en är en text sätter in?

Jag har övertagit en databas var det finns en sätta in, som innehåller en datera, men ganska, än using DATERAtypen det är en VARCHAR. Daterar är den formaterade något liknande 07/05/2010.

Now som de önskar att jämföra datera sätter in till dagens daterar för att se, om det ar redan passerat. Jag skulle något liknande för att göra denna i den MySQL queryen -- ganska än få alla datera rekord och att göra en mer sistnämnd ColdFusion Query av Querys -- men jag kan inte verka för att komma upp med det korrekt kodifierar för att göra så. Nedanfört är vad I-förmiddagen som använder… kan dig berätta mig var I-förmiddagen som orätt går?

Thank dig!
> för
1:
2:
3:
" codeBody " " >SELECT field1, field2, date_field för class= " för
" klar "

Svar : Hur jag jämför två daterar i MySQL, om en är en text sätter in?

använd str_to_date () för att konvertera stränga till en datera:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date


VÄLJ field1, field2, date_field
FRÅN my_table
VAR STR_TO_DATE (date_field, ”%m/%d/%Y”) <� CURDATE="">
Andra lösningar  
 
programming4us programming4us