ブートストラップ datetimepickerを使用しています。そして、フォームで年を選択するフィールドがあります。実際には、YYYY 形式(4 桁) で年を選択するだけです。そして、選択した 4 桁の年を MySQL に挿入しています。mysql データベースでは、列にyear Typeを使用しています。MySQLリファレンスによると、
YEAR(4) と YEAR(2) は表示形式が異なりますが、値の範囲は同じです。4 桁の形式の場合、MySQL は YEAR 値を YYYY 形式で表示します。範囲は 1901 から 2155 または 0000 です。
そのため、ブートストラップの datetimepicker で 1900 年より前の年を無効にする必要があります。
これが私が今使っているdatetimepickerの画像です。