Pergunta : Como eu comparo duas datas em MySQL se um é um campo do texto?

Eu herdei uma base de dados onde houvesse um campo que contivesse uma data, mas um pouco do que using o tipo da DATA é um VARCHAR. As datas são formatadas como 07/05/2010.

Now que querem comparar o campo da data à data de hoje para considerar se é passado já. Eu gostaria de fazer este na pergunta de MySQL -- um pouco do que começ todos os registros de data e fazendo uma pergunta de ColdFusion de Querys mais tarde -- mas eu não posso parecer vir acima com o código correto fazer assim. Abaixo está o que mim se está usando… pode você dizer-me aonde eu estou indo mal?

Thank você!
class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
>SELECT notpretty field1 " do class= " do id= " codeSnippet857043 do
           
class= do

Resposta : Como eu comparo duas datas em MySQL se um é um campo do texto?

usar o str_to_date () para converter a corda a uma data:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_str-to-date


SELECIONAR field1, field2, date_field
De my_table
ONDE STR_TO_DATE (date_field, “%m/%d/%Y ") <� CURDATE="">
Outras soluções  
 
programming4us programming4us