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
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
COMANDOS ORACLE
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:
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' )
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
