2

日付文字列 -'2013-01-01' を数値 --20130101 タイプに変換する必要があります..Oracle で効率的にそれを達成するにはどうすればよいですか?

    My Input-

'2013-01-01'

   My Output

    Output-20130101
4

5 に答える 5

5
select to_number(replace('2013-01-01', '-')) from dual;
于 2013-02-11T17:16:54.550 に答える
2
   to_char(your_date,'YYYYMMDD')

ここでは、日付で to_char を使用する基本のみを示します。

于 2013-02-11T16:57:36.677 に答える
1

フォーマットマスクを「活用」することもできます。

select to_number('2013-01-01', '9999G99G99', 'nls_numeric_characters=,-')
from dual

これがsqlfiddleのデモです

于 2013-02-11T21:12:22.470 に答える