v11 sqlstate sqlcode error codes sql db2

sqlstate - Formatear la fecha en la cadena



sqlcode 576 (1)

De acuerdo con la documentación de IBM, lo siguiente debería funcionar:

SELECT VARCHAR_FORMAT(MYDATE, ''YYYY/MM/DD'') FROM MYCALENDAR;

Estoy tratando de formatear una fecha db2 en una cadena como "AAAA / MM / DD".

Lo mejor que tengo hasta ahora es:

SELECT CAST(YEAR(MYDATE) AS VARCHAR(4)) || ''/'' || CAST(MONTH(MYDATE) AS VARCHAR(2)) || ''/'' || RIGHT(''00'' || CAST(DAY(MYDATE) AS VARCHAR(2)), 2) FROM MYCALENDAR

¿Hay una mejor manera de hacer esto?

pd: jugar con locales no es una opción.