2012-04-09 12 views
0

クライアントの作成SYSDATE引数をPL/SQLに渡す必要があります。サーバーでは、TO_DATE(in_timestamp、 'DD-MON-YYYY HH24:MI:SS')を使用してiamが日付に変換する必要があります。 in_timestampのデータ型は何でしょうか?Oracle SYSDATE入力データ型

+1

: 'SYSDATE'を' in_timestamp'に渡すと、データ型は 'DATE'型になります。変換後に同じ変数を返しますか? –

+0

私は手続きから値を返さないでしょう。 – sach

+0

:答えが「Erkan Haspulat」のように 'date'に行く –

答えて

5

SYSDATEdateそのものであり、かつターゲットフィールドがあるようにそれはそうdateTO_DATE()を使用していたため)したがって、ここでは実際にコンバージョンを必要としません。

SYSDATEを渡してPL/SQLブロックで使用すると、は日付にする必要があります。

0

限りTO_DATEが関係しているとして、あなたがCHAR、VARCHARまたはVARCHAR2(推奨)を持つことができ、以下の例が示唆するよう、基本的には、文字列型でなければなりません: -

to_date('2003/07/09', 'yyyy/mm/dd') would return a date value of July 9, 2003. 
to_date('070903', 'MMDDYY') would return a date value of July 9, 2003. 
to_date('20020315', 'yyyymmdd') would return a date value of Mar 15, 2002. 

あなたはに関連したより多くの情報を見つけることができますあなたはSYSDATEを渡す場合this linkでTO_DATE、

EDIT

*は、「しかし、あなたはTO_を使用する必要がありますdont't再びDATE、それはすでに日付値ですので...」* @Gaurav言及し、したがってin_timestampのdataTypeとはDATEでなければなりませんよう...

+0

:もし彼がsysdateを渡しているのであれば、それをなぜvarchar *に保存するべきなのでしょうか?、 –

+0

Thanks @ GauravSoni plz編集を参照してください... – aProgrammer

関連する問題