Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文字列を時間に変換したい。で試していto_disintervalます。しかし、ミリ秒もかかりません。
to_disinterval
文字列 '09:12:09:352' を変換するには? 次のような関数を使用しようとしています
to_disinterval('0 '||' '||SUBSTR('09:12:09:352',1,8)).
しかし、ミリ秒もかかっておらず、 0 9:12:09.0 と表示されています
私を助けてください。
よろしく、
チャトゥ
を使用SUBSTR(..., 1, 8)することで、文字列の最初の 8 文字のみを取得して、ミリ秒の部分を無視するように Oracle に正確に指示してい'09:12:09:352'ます。SUBSTR を取り除き、そのまま使用する
SUBSTR(..., 1, 8)
'09:12:09:352'
to_dsinterval('0 '||' '||'09:12:09.352')
それが必要な場合。また、最後のコロンをピリオド (通常の小数点記号) に変更する必要があることに注意してください。