qq_34851691 2022-11-17 10:29 采纳率: 0%
浏览 32

达梦数据LEFT函数传数值类型参数,不同版本返回不同结果

达梦数据LEFT函数传数值类型参数,不同版本返回不同结果
达梦V7版本号:DM Database Server x64 V7.6.0.197-Build(2019.09.12-112648)ENT
达梦V8版本号:DM Database Server 64 V8

V7执行代码:SELECT LEFT(202207,4)
返回值:0x000315DF

V8执行代码:SELECT LEFT(202207,4)
返回值:2022

平时正常加引号查询结果都是正常的,SELECT LEFT('202207',4) 都是返回2022

请问是版本问题还是数据库的配置参数问题?

img

  • 写回答

2条回答 默认 最新

  • 一二三四! 2022-11-17 10:51
    关注

    V8是隐形转换把数值类型的放到left看作为字符串,所以都是2022

    评论

报告相同问题?

问题事件

  • 创建了问题 11月17日