Format date to string
I'm trying to format a db2 date into a string as "YYYY/MM/DD". The best I got so far is: SELECT CAST(YEAR(MYDATE) AS VARCHAR(4)) || '/' || CAST(MONTH(MYDATE) AS VARCHAR(2)) || '/' || RIGHT('00' || CAST(DAY(MYDATE) AS VARCHAR(2)), 2) FROM MYCALENDAR Is there a better, terser way to do this? ps: Toying around with locales is not an option. According to the IBM documentation the following should work: SELECT VARCHAR_FORMAT(MYDATE, 'YYYY/MM/DD') FROM MYCALENDAR; 来源: https://stackoverflow.com/questions/9083121/format-date-to-string