Página 1 de 1

Comandos Oracle

Enviado: 06 Jan 2016 14:23
por 43113
Olá pessoal,

Eu estou tentando dar os seguintes comandos no Oracle, mas está dando erro. Sou novo em Oracle e não sei muitos comandos alguém poderia me ajudar?

Select * From ZBX010 When ZBX_DTCAD between 20151222 and 20160106

Eu quero selecionar apenas as linhas que contem a data de cadastro entre 22/12/2015 e 05/01/2016 da tabela de dados ZBX estou fazendo o comando correto?

COMANDOS ORACLE

Enviado: 06 Jan 2016 15:16
por alxsts
Olá!

Seja bem-vindo ao fórum!

Você não informa qual o tipo de dados da coluna ZBX_DTCAD, que pode ser uma data ou data e hora nem a versão do Oracle utilizada. Em todo caso, seguem alternativas para você testar:

Código: Selecionar todos

/* Considerando que a coluna está no formato datetime */
SELECT * 
  FROM ZBX010 
 WHERE ZBX_DTCAD >= TO_DATE( '2015/12/22 00:00:00', 'YYYY/MM/DD HH:MI:SS') 
   AND ZBX_DTCAD <= TO_DATE( '2016/01/06 23:59:59', 'YYYY/MM/DD HH:MI:SS' )

/* Considerando que a coluna está no formato datetime */
SELECT * 
  FROM ZBX010 
 WHERE ZBX_DTCAD >= TO_DATE( '2015/12/22', 'YYYY/MM/DD') 
   AND ZBX_DTCAD <= TO_DATE( '2016/01/06', 'YYYY/MM/DD' )