Avalados por :

Conversión de fecha y hora a formato YYYY/MM/DD HH:MI:SS

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Loading...

Buenos días compañeros, tengo la siguiente consulta para convertir día mes año a año mes día, 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
Loading...

Buenos días Agustín, intenté algunas sentencias, pero Hana no las reconoce >.<

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

Hola

mira este documento acerca de FORMAT .

Un saludo

Agustín

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

Buenos días Leonardo, estuve realizando pruebas con tu consulta pero cuando la hora es menor a 10, tu consulta no funciona.

También hay casos donde la hora es 00:23:32, es decir, cero horas, 23 minutos, 32 segundos. Te lo menciono para que podamos resolverlo juntos xD

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

Muy bien, acabo de ejecutarlo de esta manera. Revisa si te sirve y si es más sencillo. Por cierto, en tu consulta los segundos siempre son 00, en el ejemplo que te pongo los segundos provienen de la tabla 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?