Saltar al contenido

Formato de fecha de DB2

Nuestro team de redactores ha pasado mucho tiempo buscando soluciones a tu interrogante, te compartimos la respuesta de modo que esperamos servirte de gran apoyo.

Solución:

SELECT VARCHAR_FORMAT(CURRENT TIMESTAMP, 'YYYYMMDD')
FROM SYSIBM.SYSDUMMY1

Debería funcionar tanto en Mainframe como en Linux/Unix/Windows DB2. Entrada del centro de información para VARCHAR_FORMAT().

Una solución más REEMPLAZAR (CHAR(fecha actual, ISO),’-‘,”)

Esto no es sencillo, pero

SELECT CHAR(CURRENT DATE, ISO) FROM SYSIBM.SYSDUMMY1

devuelve la fecha actual en formato aaaa-mm-dd. Tendría que subcadenar y concatenar el resultado para obtener aaaammdd.

SELECT SUBSTR(CHAR(CURRENT DATE, ISO), 1, 4) ||
    SUBSTR(CHAR(CURRENT DATE, ISO), 6, 2) ||
    SUBSTR(CHAR(CURRENT DATE, ISO), 9, 2)
FROM SYSIBM.SYSDUMMY1

Comentarios y valoraciones de la guía

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *