格式化日期到字符串

Bla*_*Bat 4 sql db2

我正在尝试将db2日期格式化为字符串"YYYY/MM/DD".

到目前为止我得到的最好的是:

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

有没有更好,更简洁的方法来做到这一点?

ps:无法选择使用语言环境.

Den*_*aub 14

根据IBM文档,以下内容应该有效:

 SELECT VARCHAR_FORMAT(MYDATE, 'YYYY/MM/DD') FROM MYCALENDAR;
Run Code Online (Sandbox Code Playgroud)