Questione : Come confronto due date in MySQL se uno è un giacimento del testo?

Ho ereditato una base di dati in cui ci è un campo che contiene una data, ma piuttosto che using il tipo della DATA è un VARCHAR. Le date sono formattate come 07/05/2010.

Now che vogliono confrontare il campo della data all'odierna data per vedere se già è passato. Vorrei fare questo nella domanda di MySQL -- piuttosto che ottenendo tutte le annotazioni di data e facendo una domanda di ColdFusion di Querys successivamente -- ma non posso sembrare fornire il codice corretto agire in tal modo. Sotto siete che cosa io sto usando… potete dirmi dove sto andando male?

Thank voi!
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
>SELECT notpretty field1, field2, date_field " del class= " del id= " codeSnippet857043 del
           
class= del

Risposta : Come confronto due date in MySQL se uno è un giacimento del testo?

usare lo str_to_date () per convertire la stringa in data:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date


SELEZIONARE field1, field2, date_field
Da my_table
DOVE STR_TO_DATE (date_field, “%m/%d/%Y ") <� CURDATE="">
Altre soluzioni  
 
programming4us programming4us