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 行)