注册
达梦数据库-错误码-[-6118]-分析处理
专栏/技术分享/ 文章详情 /

达梦数据库-错误码-[-6118]-分析处理

PYZ 2024/07/26 835 0 0
摘要

错误码:-6118
错误内容:非法的时间日期类型数据

问题原因:

extract函数默认不能两个timestamp字段相减,DM的时间相减默认是DOUBLE数据类型,只有开启兼容ORACLE的时间时才返回间隔类型

问题现象:

--创建测试表和数据 CREATE TABLE TEST3 ( LOGTIME1 TIMESTAMP(6), LOGTIME2 TIMESTAMP(6) ); insert into TEST3 values (to_timestamp('2024-01-08 23:37:08','yyyy-mm-dd hh24:mi:ss'),to_timestamp('2024-03-07 07:40:48','yyyy-mm-dd hh24:mi:ss')); commit; --如下SQL会报错: select to_char(extract(day from (logtime2 - logtime1))) from test3; 执行失败(语句1) -6118: 非法的时间日期类型数据

问题处理:

解决:开启COMPATIBLE_MODE=2 和 ORA_DATE_FMT=1

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服