可以使用char(date, ..)/varchar(date, ..)方法来将date转为char/varchar,如果不使用第二个参数(eg: char(date))则默认返回yyyy-MM-dd的格式。DB2中并不支持自定义格式,只是提供了为数不多的几种格式如USA(MM/dd/yyyy), EUR(dd.MM.yyyy), LOCAL, JIS(yyyy-MM-dd)等等。
如果想得到dd/MM/yyyy格式的char该怎么办呢?
可以使用replace函数, 先使用char(date, EUR)将date转为dd.MM.yyyy格式, 然后用replace(char(date, EUR), '.', '/')将char中的'.'转为'/'。