Avalados por :

Como alertar consulta em Hana se a tabela U_DFrom for inferior a 30 dias à tabela U_DTo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá pessoal,

Estou tentando alertar uma consulta que funcionará se a tabela U_DFrom for menor que 30 dias da tabela U_DTo. Como sou novo no Hana, o comum Datediff não funcionará e estou recebendo um erro ao usar a função DAYS_BETWEEN. Não consigo encontrar nenhum exemplo em que DATE_BETWEEN esteja na seção Where.

Obrigado pela ajuda.

Aqui está meu código.

SELECT T0."U_ComN", T0."U_ContN", T0."U_DFrom", T0."U_DTo", T0."U_Remarks" FROM "LIVEDB"."@ITDOCMAS" T0 WHERE DAYS_BETWEEN (TO_DATE (T0."U_DFrom", 'MM/DD/YYYY'), TO_DATE(T0."U_DTo", 'MM/DD/YYYY'))< '30'<br>
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

michael.eaton3

Tanto U_Dfrom como U_Dto são UDF e do tipo Date.

Este é o erro.

[SAP AG][LIBODBCHDB DLL][HDBODBC] Erro geral;303 valor DATE, TIME ou TIMESTAMP inválido: exceção 71000303: Erro SQL 'Received Alerts' (OAIB)
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Pode remover as aspas '30' -> 30 já que days_between retorna um número inteiro?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

É possível usar na cláusula WHERE, por exemplo

SELECT

*

FROM

tablas

WHERE

DAYS_BETWEEN(CREATE_TIME, '2022-02-08 01:00:00') > 0

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Sempre é útil fornecer a mensagem de erro.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?