DB2日期转换问题
由于客户需要,现在想将DB2数据库中的日期数据转换格式。
原来:“2008-03-08”
转换成:“2008/03/08”
问题是转换后执行一下语句时出错
select re.*,(date(re.traDate)) idays
from DB2ADMIN.SHOPRECEIPT as re
其中re.traDate是“2008/03/08”格式的字符串,错误信息如下:
SQL0180N 日期时间值的字符串表示法的语法不正确。
解释:
日期、时间或时间戳记值的字符串表示法不符合指定的或隐含的数据类型语
法。
不能处理该语句。
用户响应:
确保日期、时间或时间戳记值的语法符合其数据类型语法。若不打算将该字
符串用作日期、时间或时间戳记值,则确保在使用该字符串时,它并未暗指
该数据类型。
联合系统用户:该问题可能是由数据源上的日期/时间表示法问题引起的。
若原因未知,则将拒绝请求的数据源中的问题隔离出来(请参阅
问题确定指南),并检查该数据源的日期/时间表示法限制。
sqlcode : -180
sqlstate : 22007
问题如上,请问应该怎样解决呢?谢谢~