Jump to content


Photo

Select Entre Datas


  • Faça o login para participar
2 replies to this topic

#1 chipis

chipis

    24 Horas

  • Usuários
  • 439 posts
  • Sexo:Masculino
  • Localidade:Blumenau - SC

Posted 22/03/2010, 09:01

Olá gente!

Estou com um problema para fazer um select entre duas datas.
Lembrnado que o campo data é do tipo varchar e as datas gravadas estão asssim(22/03/2010).
Já tentei isso:
select codigo, nome_completo, data_insc from inscricoes_cursos 
 where   data_insc between   '20/2/2010' AND  '20/3/2010' ;



flws...

Edição feita por: chipis, 22/03/2010, 09:04.


#2 hostdesigner

hostdesigner

    Super Veterano

  • Usuários
  • 2910 posts
  • Sexo:Masculino
  • Localidade:Quirinópolis-GO
  • Interesses:Programação, Mulheres, Diversão, Mulheres, Música, Mulheres, Meu Carro, Mais mulheres, Internet, Outras Mulheres, Quase por último PAZ e por ultimo Outras Váááárias Mulheres...

Posted 22/03/2010, 18:05

@ CHIPIS
Tu nunca vai conseguir comparar estas informações justamente porque elas foram gravadas como CHAR, altere o campo para o tipo DATE ou DATETIME e ai sim, tu vai conseguir, acredite não criaram estes tipos de dados para enfeite :D

Falopa!

#3 Flechaus

Flechaus

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Masculino
  • Localidade:RJ - Brasil
  • Interesses:Troca de informações sobre linguagens de programação e banco de dados.

Posted 09/04/2010, 23:22

Olá gente!

Estou com um problema para fazer um select entre duas datas.
Lembrnado que o campo data é do tipo varchar e as datas gravadas estão asssim(22/03/2010).
Já tentei isso:

select codigo, nome_completo, data_insc from inscricoes_cursos 
 where   data_insc between   '20/2/2010' AND  '20/3/2010' ;



flws...


Olá chipis...
Primeiramente, vc precisa dizer ao MySQL que o tipo de campo é DATE OU DATETIME, más, creio que para o seu caso
o tipo do campo pode ser DATE. E quando for efetuar uma comparação em cima do campo date ou lhe atribuir um conteúdo,
ou seja, uma data, precisa primeiro converter esta data para o formato ISO.
Sua instrução ficaria assim, observe:
select codigo, nome_completo, data_insc from inscricoes_cursos
where data_insc between '2010/02/20' AND '2010/03/20';
Vc ainda pode criar uma função em seu sistema para converter as datas digitadas pelo usuário para o formato ISO.
Espero que tenha conseguido te ajudar.
Boa sorte.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq