ERRO: ORA-00904: DATEDIFF: identificador inválido
05/10/2015
0
Ex: De 01/01/2015 a 31/12/2015 tem 365 dias
SELECT DATEDIFF('31/12/2015', '01/01/2015')
FROM DUAL
ERRO: ORA-00904: "DATEDIFF": identificador inválido
André
Posts
05/10/2015
Marcos P
Senão for, indique o banco.
05/10/2015
Marcos P
Estranho !
https://msdn.microsoft.com/pt-br/library/ms189794%28v=sql.120%29.aspx
06/10/2015
Marcos P
Precisa de mais alguma ajuda adicional ?
06/10/2015
André
Não consegui com nenhuma dos dois exemplos ele fica dando o mesmo erro
06/10/2015
Marcos P
Sql Server ? Oracle ? MySql ? Firebird ?
06/10/2015
Gisely Santos
Penso que seja o formato de sua data (01/01/2015) tente 2015-01-01. Pelo menos no meu funcionou....
06/10/2015
Marcos P
Agora, sem a definição de qual banco de dados está sendo usado, fica difícil ajudar...
06/10/2015
Gisely Santos
06/10/2015
Marcos P
Com exemplos...
07/10/2015
André
- O Formato da data que eu uso aqui é 'dd/mm/aa'
- Usei pelo seu exemplo de MySql marcos e mesmo assim continua dando o mesmo erro
SELECT DATEDIFF ('01/01/2014 23:59:59', '31-12-2014')
FROM DUAL
Erro: ORA-00904: "DATEDIFF": identificador inválido
07/10/2015
André
- O Formato da data que eu uso aqui é 'dd/mm/aaaa'
- Usei pelo seu exemplo de MySql marcos e mesmo assim continua dando o mesmo erro
SELECT DATEDIFF ('01/01/2014 23:59:59', '31-12-2014')
FROM DUAL
Erro: ORA-00904: "DATEDIFF": identificador inválido
07/10/2015
Gisely Santos
As duas datas que você vai utilizar têm de estar no mesmo formato (aaaa-mm-dd).
07/10/2015
André
Clique aqui para fazer login e interagir na Comunidade :)