88 文字
1 分

MySQLのカラムにYEAR型は使うべきではない

2008-08-16
2022-03-27

範囲が狭いし、表現方法が5種類あるし、それぞれに細かいルールがある。
保持できる範囲は1バイト分。‘1901’ ~ ‘2155’。
https://dev.mysql.com/doc/refman/8.0/en/year.html

プログラムや、ユーザ入力の内容によっては予期しない動作をする可能性があるので、年だけを扱うならば、UNSIGNED SMALLINTを使うべき。

MySQLのカラムにYEAR型は使うべきではない
https://blog.teraren.com/posts/avoid-mysql-year-type/
作者
Yuki Matsukura
公開日
2008-08-16
ライセンス
CC BY-NC-SA 4.0
この記事が役に立ったら
GitHub Sponsorsで応援できます

コメント