# DATEデータ型

DATEにより、java.sql.Dateの範囲で年月日を記録できます。

#### 構文

    DATE

#### 対応する実行時のJavaの型

java.sql.Date

#### JDBCメタデータ型(java.sql.Types)

DATE

一つの式に日付、時刻、タイムスタンプを混在させてはなりません。

java.sql.Dateのメソッドにより扱うことのできる全ての値が、対応するSQLの日付や時刻のデータ型の列にて許されています。DerbyはDATEの値に対して次の書式を用意しています。

    yyyy-mm-dd
    mm/dd/yyyy
    dd.mm.yyyy

上に示した三つの書式のうち、最初のものはjava.sql.Dateの書式です。

年は常に4桁の数字で表されなければなりません。それに対して月や日は一桁あるいは二桁の数字で表すことができます。

さらに、DerbyはDB2サーバのロケールに特有な日時の書式を受け付けます。もしとるべき書式があいまいである場合は、上で示した組込みの書式が優先されます。

#### 例

    VALUES DATE('1994-02-23')

    VALUES '1993-09-01'

親トピック: データ型