Bom dia Agustín, tentei algumas frases, mas a Hana não as reconhece >.<
Avalados por :
Bom dia colegas, tenho a seguinte consulta para converter dia mês ano para ano mês dia, hora minuto segundo
YYYY/MM/DD HH:MI:SS
SELECT T0."DocNum", T0."DocNum", T0."DocDate",T0."DocTime",
CONCAT(
CONCAT(
TO_DATE( CONCAT(
CAST(
extract(
YEAR FROM (T0."DocDate")
)
AS VARCHAR(10)
),
CONCAT( '/',
CONCAT(
CAST(
extract(
MONTH FROM (T0."DocDate")
)
AS VARCHAR(10)
),
CONCAT('/',
CAST(
extract(
DAY FROM (T0."DocDate")
)
AS VARCHAR(10)
)
)
)
)
)
)
)
, 'YYYY/MM/DD')
, ' '
),
CAST(
CONCAT(
CASE WHEN LENGTH (T0."DocTime")=4 THEN SUBSTRING ( T0."DocTime", 1,2)
WHEN LENGTH (T0."DocTime")=3 THEN SUBSTRING ( T0."DocTime", 1,1)
ELSE T0."DocTime"
END,
CONCAT(
CONCAT( ':',
Pedro Pascal
Se unió el 07/03/2018
Bom dia Agustín, tentei algumas frases, mas a Hana não as reconhece >.<
Bom dia Leonardo, fiz testes com a sua consulta e percebi que quando a hora é menor que 10, a consulta não funciona.
Também existem casos em que a hora é 00:23:32, ou seja, zero horas, 23 minutos, 32 segundos. Estou mencionando isso para que possamos resolver juntos xD
Muito bem, acabei de executá-lo desta forma. Verifique se é útil para você e se é mais simples. A propósito, em sua consulta os segundos sempre são 00, no exemplo que estou te dando os segundos vêm da tabela OINV.
SELECT "DocNum", "DocNum", "DocDate", "DocTime",
(
TO_VARCHAR(YEAR ("DocDate")) || '/' ||
CASE WHEN MONTH("DocDate") < 10 THEN '0' ELSE '' END ||
TO_VARCHAR(MONTH ("DocDate")) || '/' ||
CASE WHEN DAYOFMONTH("DocDate") < 10 THEN '0' ELSE '' END ||
TO_VARCHAR(DAYOFMONTH ("DocDate")) || ' ' ||
TO_VARCHAR(HOUR(TO_TIME("CreateTS"))) || ':' ||
CASE WHEN MINUTE(TO_TIME("CreateTS")) < 10 THEN '0' ELSE '' END ||
TO_VARCHAR(MINUTE(TO_TIME("CreateTS"))) || ':' ||
CASE WHEN SECOND(TO_TIME("CreateTS")) < 10 THEN '0' ELSE
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute