【PostgreSQL】文字数のカウント(length)、バイト数を取得する
文字数のカウント、バイト数を取得する方法
文字数の取得にはlengthを、バイト数の取得にはoctet_lengthを使用します。
文字数を取得する(length)
半角全角関わらず1文字を1としてカウントします。
--文字数を取得する
select length(文字列);
--lengthの例
select length('abcdefg'); -- 7
select length('アイウエオ'); -- 5
select length('あいうえお'); -- 5
select length('アイウエオ'); -- 5
文字列のバイト数を取得(octet_length)
半角=1、全角=3バイト、半角カタカナは1文字3バイトで計算されます。
--文字のバイト数を取得する
select octet_length(文字列);
--octet_lengthの例
select octet_length('abcdefg'); -- 7
select octet_length('アイウエオ'); -- 15
select octet_length('あいうえお'); -- 15
select octet_length('アイウエオ'); -- 15
その他の文字列操作
・文字の切り取り(Left、Right、Substring)