注册

达梦数据库执行count(1)报错[-2207]:无法解析的成员访问表达式[CEIL2],去掉TO_DATE函数或直接select *结果就正常了

中年油腻大叔 2025/04/15 428 4

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:Windows 10
【CPU】:x86
【问题描述】*:
为什么执行这个报错:
[执行语句1]
SELECT count(1) FROM T_ASSET_SERVICE_STATE_HIS ASSH LEFT JOIN T_ASSET ASS ON ASSH.ASSET_ID = ASS.ASSET_ID LEFT JOIN T_ORG ORG ON ASS.ORG_ID = ORG.ORG_ID
where ASS.status = 0 AND ASSH.GROUP_ID = 1 and ASSH.CHANGE_START_TIME >= TO_DATE('2025-01-01 11:22:33', 'yyyy-mm-dd hh24:mi:ss')
执行失败,失败原因:
[-2207]:无法解析的成员访问表达式[CEIL2]
把TO_DATE的条件去掉执行这个就正常:
SELECT count(1) FROM T_ASSET_SERVICE_STATE_HIS ASSH LEFT JOIN T_ASSET ASS ON ASSH.ASSET_ID = ASS.ASSET_ID LEFT JOIN T_ORG ORG ON ASS.ORG_ID = ORG.ORG_ID
where ASS.status = 0 AND ASSH.GROUP_ID = 1
或者不count也正常
SELECT * FROM T_ASSET_SERVICE_STATE_HIS ASSH LEFT JOIN T_ASSET ASS ON ASSH.ASSET_ID = ASS.ASSET_ID LEFT JOIN T_ORG ORG ON ASS.ORG_ID = ORG.ORG_ID
where ASS.status = 0 AND ASSH.GROUP_ID = 1 and ASSH.CHANGE_START_TIME >= TO_DATE('2025-01-01 11:22:33', 'yyyy-mm-dd hh24:mi:ss')

回答 0
暂无回答
扫一扫
联系客服