Fórum SQL-Cast não funciona???? #230241
05/05/2004
0
Estou pesquisando em uma tabela (paradox) usando SQL com a função Cast:
select pedido, entrega from pedidos
where (cast(entrega as date) between ´04/04/2002 and ´05/04/2002´)
o campo ENTREGA e string, porque assim fica possível colocar URGENTE OU IMEDIATO no lugar da data
pedido entrega
25352 | 05/03/2002 ????? - porque estes vlr aparecem
45645 | 05/03/2002 ?????
42524 | 05/04/2002
o que esta errado????
Muito Obrigado!
Gcvanny
Curtir tópico
+ 0Posts
06/05/2004
Fabio.hc
select pedido, entrega from pedidos
where (cast(entrega as date) between ´[b:8650e06440]04/04/2002[/b:8650e06440]´ and ´[b:8650e06440]04/05/2002[/b:8650e06440]´)
Vc grava a data no banco como dd/mm/aaaa, quando vc vai pesquisar usando sql a data tem q ser mm/dd/aaaa
Gostei + 0
08/05/2004
Gcvanny
Já tentei de várias formas, mas só está pesquisando pela primeira parte da data
select vendedor, entrega, totpedido from pedidos
where cast(entrega as date) >= ´04/01/2002´ and cast(entrega as date) <= ´04/30/2002´
retorna todas as datas que inicia com 04
04/02/2002
04/03/2002
04/04/2002 -> Somente este está no intervalo
04/05/2002
pelo resultado acho que o CAST não esta convertendo para DATA
mas PORQUE????
Alguma Solução???????????? OBRIGADO!!!!
Gostei + 0
08/05/2004
Gcvanny
é so fazer assim:
select vendedor, cast(entrega as date), totpedido from pedidos
where cast(entrega as date) >= ´04/01/2002´ and cast(entrega as date) <= ´04/30/2002´
Valeu!!!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)