DB2数据库都是安装在Linux虚拟机中,版本和环境变量配置基本一致。表结构也都相同。在执行同一条sql时,却出现了不同的结果。
在UAT环境正常执行,但是开发环境中却运行失败。具体信息如下:
sql:select * from table_name where to_cahr(trans_date,'yyyy-mm') > '2016-01'
其中,trans_date是varchar型,存储的数据格式为“2016-08-01“。
在开发环境中报错信息:
SQL0180N The systax of the string representation of a datetime value is incorrect.
SQLSTATE=22007
感觉是数据库的设置可能有差异,但具体原因不清楚,麻烦大神解惑???
收起