最近在项目迁移中遇到一个sql语句,在老版本的达梦数据库中可以执行正常,在新版本执行失败的问题,经过提炼主要是to_date函数修改的问题,具体如下:
执行:select to_date('2021-07-28 13:23:58','yyyy-mm-dd');
报错信息如下:
这个报错和新增加的参数DATETIME_FAST_RESTRICT有关,该参数介绍如下:
查询下数据库实例中该参数配置=1:
select para_value from v$dm_ini where para_name='DATETIME_FAST_RESTRICT';
将/%DM_HOME%/data/DAMENG/dm.ini中该参数改成0后,问题解决:
sp_set_para_value(1,'DATETIME_FAST_RESTRICT',0)