# TIMESTAMPデータ型

TIMESTAMPでは日付と時刻が結合された値が記録されます。また秒の小数点以下、9桁の値も記録されます。

#### 構文

    TIMESTAMP

#### 対応するコンパイル時のJavaの型

java.sql.Timestamp

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

TIMESTAMP

日付、時刻、タイムスタンプは、一つの式で混在して使えません。

DerbyではTIMESTAMPを以下の書式で書けます。

    yyyy-mm-dd hh:mm:ss[.nnnnnn]
    yyyy-mm-dd-hh.mm.ss[.nnnnnn]

上記の二つの書式のうち、最初の一つはjava.sql.Timestampの書式です。

年は常に4文字の数字で表されなければなりません。月や日、時は1文字あるいは2文字の数字とすることができます。分や秒は2文字の数字で表されなければなりません。ナノセカンドが書かれる場合、1文字から6文字の数字で表されます。

Derby はデータベースサーバのロケールに固有の日時書式で書かれた文字列を受け付けます。もし適用するべき書式が曖昧である場合、先に述べた組込みの書式が優先されます。

#### 例

    VALUES '1960-01-01 23:03:20'
    VALUES TIMESTAMP('1962-09-23 03:23:34.234')
    VALUES TIMESTAMP('1960-01-01 23:03:20')

親トピック: データ型