give IT a try

プログラミング、リモートワーク、田舎暮らし、音楽、etc.

SqlServerで指定可能な日付の範囲について

SqlServerの日付型は"1753/1/1"から"9999/12/31"までしかサポートしていないようです。
よって、"1752/12/31"のような日付は論理的には正しくても、SqlServerに渡すとエラーが発生します。
UIで入力値検証(フォーマットチェック)をパスすれば安全、とは限らないということですね。


まあ、そんな日付をあえて入れる機会なんて滅多にないんでしょうけど・・・。


<参考>