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)