duvida com DATA

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
  

Mensagemem Qui, 03 Abr 2008 3:52 pm

Pessoal estou com um problema de SQL bom no Bd tenho um campo

hora que as horas estão gravadas normal de 00:00 até 23:59

o problema é que se faço um select pra pegar todos os ID´s entre

22:00 á 06:00 ele só retorna até as 23:00 porque?

ele não pega até 06:00 da manhã?
carlos12
Localização: rio

Mensagemem Qui, 03 Abr 2008 4:01 pm

passei por essa mesma duvida hoje mesmo.

lembre-se que colunas do formato date, possuem diversos atributos, como dia da semana, seculo, nome do mês, onde você os acessa por uma mascara referente ao atributo necessário.

pra você saber quais ID's existem nesses horarios você deve fazer entre dias ate a hora
Código: Selecionar todos
where coluna_data betwen to_date('03/04/2008 22:00','DD/MM/RRRR HH24:MI') and to_date('04/04/2008 06:00','DD/MM/RRRR HH24:MI')

ou então colocar dois betwen um de 22:00 as 23:59 e outro de 00:00 as 06:00.
Código: Selecionar todos
where
       coluna_data betwen to_date('22:00','HH24:MI') and to_date('23:59','HH24:MI')
and coluna_data betwen to_date('00:00','HH24:MI') and to_date(06:00,'HH24:MI')


qualquer duvida... estamos ai.
alef
Localização: Patos de Minas - MG

Alexandre Matos
Patos de Minas - MG
Do interior de Minas para o resto do Mundo

Mensagemem Qui, 03 Abr 2008 4:44 pm

BACANA DEU CERTINHO ALEF OBRIGADO!!
carlos12
Localização: rio


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


Voltar para SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes