我正在尝试将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
有更好的,更简洁的方法吗?
ps:无法选择使用区域设置。
答案 0 :(得分:12)
根据IBM documentation,以下内容应该有效:
SELECT VARCHAR_FORMAT(MYDATE, 'YYYY/MM/DD') FROM MYCALENDAR;