Comparar campo data como varChar MySQL

3 respostas
D

Alguem sabe como comparar um campo string no MySQL como se fosse data?

Exemplo: quero registros com data inferior a 2009, mas como o campo data eh do tipo varChar, nao estou conseguindo campara-lo.

Como estou importando um arquivo para o banco de dados, se eu mudar o tipo dessa coluna para date, os dados ficam desorganizados no banco.

Se algue puder me ajudar agradeço.

3 Respostas

pedroroxd

Passa ele pro formato date uai…

D

mas como eu disse, estou importando um arquivo… se eu passar para o formato date, ele espera dados no formato aaaa-mm-dd, e o arquivo eh gerado no formato dd/mm/aaaa, entao os dados ficam “desarrumados”. Teria que comparar os dados no formatos string mesmo, senao nao da certo.

NightDark

Converte a Data para String usando o SimpleDateFormat,

um exemplo simples:

String dataEmString = new SimpleDateFormat("dd/MM/yyyy").format(dataDaDB);

agora basta comparar essa string com a que você vai importar =)

Criado 25 de setembro de 2009
Ultima resposta 26 de set. de 2009
Respostas 3
Participantes 3