SQL
redshift

Redshiftで文字列の末尾を削除する

More than 1 year has passed since last update.

末尾からn文字分だけ削除した文字列を取得する。

-- 2文字削除の場合
SELECT SUBSTRING('abcdef', 1, CHAR_LENGTH('abcdef')-2));
> abcd

-- 3文字削除の場合
SELECT SUBSTRING('abcdef', 1, CHAR_LENGTH('abcdef')-3));
> abc