子串长度不加起来

时间:2017-07-14 09:27:00

标签: postgresql substring string-length

我有以下我正在运行将英国邮政编码单位修剪为英国邮政编码部门,其中一个完整单位可能是AA11 1AB或A1 1AB,我想分别返回AA11 1和A1 1;

UPDATE record1 
SET new_col = substring (record1.original_col,0, (length(original_col) - 2));

作为测试,我运行select substring ('w1 0js',0, (length('w1 0js') - 2));,这会返回w1而不是w1 0 docslength是字符数,为什么我得到这个结果?

1 个答案:

答案 0 :(得分:0)

要选择除最后两个字符以外的所有字符,请使用:

UPDATE record1 
SET    new_col = left(record1.original_col, -2);