postgresのstring(varchar)値から間隔を取る最も直接的な方法は何ですか?文字列から区間を解析する最も良い方法は何ですか?
JSONデータを含む列があります。 JSONプロパティの1つは、"runtime":"03s.684"
のようにフォーマットされた「実行時」の値です。私はJSON関数を使用して問題なくランタイム値に到達できますが、引用符で囲まれた文字列値が得られます。
to_timestamp()
に似たものを探していた
:あまりにもいいだろう。このような
select to_interval('"03s.684"', '"SS\s.MS"'); --would like to do/this function doesn't exist
か何かを:
select to_timestamp('"03s.684"', '"SS\s.MS"') :: interval; --also not valid
一つのアプローチ私が見ることができます文字列を、regexp_replace()
を使用して間隔にキャストできる形式に変換することですが、これは最善の方法のようには見えません。カスタム形式の時間列から間隔を取得するには、どのような方法が推奨されますか?
される使用することができます。 –