Andre_KC 0 Denunciar post Postado Janeiro 17, 2006 Bom dia, pessoal...Tenho uma dúvida que talvez para voces seja fácil de responder.Usando ASP, preciso acessar informações que tenham o campo HORA entre XX:XX e YY:YY, porém ao utilizar o comando (resultado final com variáveis) "SELECT * FROM banco WHERE dia = 16/1/2006 AND hora BETWEEN '10:00' AND '13:00'" me apresenta o erro "Tipo de dados incompatível na expressão de critério." sendo que o campo "hora" no banco é definido como Date no formado HH:MM.Como devo proceder para fazer essa seleção de campo num intervalo entre dados de hora???Obrigado pela atençãoAndré Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 17, 2006 SELECT * FROM banco WHERE to_char(dia,'dd/mm/yyyy') = '16/01/2006' AND to_number(to_char(hora,'hh24mi')) BETWEEN 1000 AND 1300 Eu prefiro ter data e hora no mesmo campo, torna as buscas mais simples. Compartilhar este post Link para o post Compartilhar em outros sites
Andre_KC 0 Denunciar post Postado Janeiro 17, 2006 beleza. Valeu, Motta.Tem algum comando equivalente ao to_char ou to_number para utilizar no acesso à simples bases Access? É que ao testar com o acesso ao Access, informou que o to_char nao é reconhecido.Seria o "convert"??? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Janeiro 17, 2006 Tem o Extract que é ansi, creio. Select Extract year from data from tabela Não sei a sintaxe para formatar com dia/mes e ano porém. Compartilhar este post Link para o post Compartilhar em outros sites