Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andre_KC

SELECT between hours

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.