¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Conversão de data e hora para o formato YYYY/MM/DD HH:MI:SS

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

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
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Bom dia Agustín, tentei algumas frases, mas a Hana não as reconhece >.<

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

Olá

confira este documento sobre FORMAT .

Atenciosamente

Agustín

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

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

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

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
        
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?