截断 SQL Server 2014 的最后两个字符

Truncating last two characters from SQL Server 2014

这看起来很简陋,但尝试 substring 命令无济于事:

使用

SUBSTRING('indcode', 1, 4)

这些值有 6 个字符长,我需要从中删除最后两个字符。简而言之,我需要将它们从 6 截断为 4。

输出

indc

此外,在 table 中 indcode 是数据类型 char(6) 的列。这可能就是我在使用该子字符串命令时出现语法错误的原因吗?

尝试将 LEFT ( character_expression , integer_expression ) 用作

LEFT(indcode, 4) 如果 indcode 是列名。 这将使您的字段 trim 从左边开始变大 4。