MySQL データ型 時間データ型に関して
日付と時刻を格納するためのカラムデータが型は5種類あります。
型名 | デフォルトフォーマット | 有効な値 |
---|---|---|
date | YYYY-MM-DD | 1000-01-01 〜 9999-12-31 |
datetime | YYYY-MM-DD HH:MI:SS | 1000-01-01 00:00:00 〜 9999-12-31 23:59:59 |
timestamp | YYYY-MM-DD HH:MI:SS | 1970-01-01 00:00:00 〜 2037-12-31 23:59:59 |
year | YYYY | 1901 〜 2155 |
time | HHH:MI:SS | -838:59:59 〜 838:59:59 |
小技とか説明とか
timestamp型について
timestamp型は最大で14桁〜最小2桁の表示形式に対応しています。
カラム型 | 表示形式 | |
TIMESTAMP( 14 ) | YYYYMMDDHHMMSS | |
TIMESTAMP( 12 ) | YYMMDDHHMMSS | |
TIMESTAMP( 10 ) | YYMMDDHHMM | |
TIMESTAMP( 8 ) | YYYYMMDD | |
TIMESTAMP( 6 ) | YYMMDD | |
TIMESTAMP( 4 ) | YYMM | |
TIMESTAMP( 2 ) | YY |
注意すべきこと
- 指定したデータ型で許可されていない値や、範囲外の値が挿入された場合はゼロが入る。
- 年を2桁で指定する場合、00 〜 69 までは21世紀、70 〜 99 までは20世紀ってことになる。
- くわしくはこちら http://dev.mysql.com/doc/refman/4.1/ja/datetime.html