-1

10-Oct-2013, 04:00 PMOracle データベースのこの形式 ( ) で日付と時刻を挿入するために使用されるデータ型はどれですか..

CREATE TABLE OPERATOR (
     LASTPSWDCHANGE DATE, 
     LASTSIGNONDTTM DATE, 
     LASTUPDDTTM DATE 
);
4

3 に答える 3

2

DATE日付/時刻の値を格納するための正しい型です。DATEデータ型自体は、文字列との間で変換するときに特定の形式を指定しません。

VARCHAR2文字列 (通常は)から変換してDATE使用するには

TO_DATE(<string with date>, <date format>)

DATEからVARCHAR2使用に変換するには

TO_CHAR(<date>, <date format>)

クライアントのロケールによって決定されるデフォルトの日付形式があります。Toad や SQL 開発者などのツールでは、デフォルトの形式に時刻部分が含まれていないことがよくあります。

DATE2 番目の精度があります。より高い精度 (ミリ秒、ナノ秒など) を使用するには、 を使用しますTIMESTAMP

編集:

書式指定子に関するドキュメントは、Oracle のWeb サイトにあります。

あなたの場合、次を使用します。

TO_DATE('10-Oct-2013, 04:00 PM', 'DD-MON-YYYY, HH:MI PM')
于 2013-10-10T11:07:07.053 に答える
0

ここでは TIMESTAMP データ型を使用できます

a TIMESTAMP := TIMESTAMP '2013-10-10 16:00:00';
b TIMESTAMP WITH TIME ZONE := TIMESTAMP '2013-10-10 16:00:00.00 +02:00';

お役に立てれば。

于 2013-10-10T11:03:15.593 に答える
0

DATE をデータ型として使用できます。ただし、TO_CHAR 関数を使用すると、さまざまな形式で日付を取得できます。

例:

SELECT TO_CHAR( LASTPSWDCHANGE ,'DD-Mon-YYYY, HH:MI AM' ), 
       TO_CHAR( LASTSIGNONDTTM ,'DD-Mon-YYYY, HH:MI AM' ), 
       TO_CHAR( LASTUPDDTTM ,   'DD-Mon-YYYY, HH:MI AM' )
FROM OPERATOR
于 2013-10-10T12:21:57.240 に答える