kyoagunのブログ

技術系、PdMについてを書いていこうと思います。

PostgreSQLで文字列の先頭1桁を削除したい

データベースで下記のようなデータが入っているとして、画像を保存する際に、path先頭の「/」を削除したいときがあります。

idpathfile_name
1/category/123.jpg
2 /category/ 456.jpg

PostgreSqlでそういう関数がないかを調べたが、なくて下記のように書けばできる。

SELECT
    RIGHT(path, LENGTH(path) - 1) AS path,
    file_name
FROM
    imges;

以上