MySQLのTIMESTAMP型について

MySQL

MySQLのTIMESTAMP型について備忘録。

以前日付の型をどうするか悩んでいて(むしろ悩まずに、日付=TIMESTAMPにしようとしていた)、調べてみると

『TIMESTAMP データ型は、日付と時間の両方の部分を含む値に使用されます。TIMESTAMP には、’1970-01-01 00:00:01′ UTC から ‘2038-01-19 03:14:07′ UTC の範囲があります。』
MySQL 5.6 リファレンスマニュアルより

なかなか範囲が狭いことがわかった。TIMESTAMP型にしていたらあと20年で終わっていた。
DATEやDATETIMEは’1000-01-01′ から ‘9999-12-31’ いけるのであと8000年は使えるのでこちらを使うようにしたほうが良い。

当たり前だが、リファレンスを確認するのって大事笑

コメント

タイトルとURLをコピーしました