PostgreSQL 13にoctet_length関数で文字列のバイト数を取得する

環境
Windows10 64 bit
PostgreSQL 13.2

書式
select octet_length(文字列);

使用例
1.英字文字列のバイト数を取得します

postgres=# select octet_length('study skill') result;
 result
--------
     11
(1 行)

2.半角文字列のバイト数を取得します

postgres=# select octet_length('テストタロウ') result;
 result
--------
     18
(1 行)

注意
半角カタカナは1文字3バイトで計算されます

3.全角文字列のバイト数を取得します

postgres=# select octet_length('テストタロウ') result;
 result
--------
     18
(1 行)

 

PostgreSQL

Posted by arkgame