-1

文字列を時間に変換したい。で試していto_disintervalます。しかし、ミリ秒もかかりません。

文字列 '09:12:09:352' を変換するには? 次のような関数を使用しようとしています

to_disinterval('0 '||' '||SUBSTR('09:12:09:352',1,8)).

しかし、ミリ秒もかかっておらず、 0 9:12:09.0 と表示されています

私を助けてください。

よろしく、

チャトゥ

4

1 に答える 1

4

を使用SUBSTR(..., 1, 8)することで、文字列の最初の 8 文字のみを取得して、ミリ秒の部分を無視するように Oracle に正確に指示してい'09:12:09:352'ます。SUBSTR を取り除き、そのまま使用する

to_dsinterval('0 '||' '||'09:12:09.352')

それが必要な場合。また、最後のコロンをピリオド (通常の小数点記号) に変更する必要があることに注意してください。

于 2012-06-22T23:31:47.473 に答える