チェック制約が欲しい。日付がyyyy-MM-dd
フォーマットされているかどうかにかかわらず、日付列をチェックします。
何も思いつきません。ただ、やってみただけで、
create table #date( dob date check (dob like 'yyyy-MM-dd'))
insert #date values( '2018-09-24')
そのため、日付変換エラーが残ります。
更新 1
ノート:
@@version: Microsoft SQL Server 2012
date
欄があればvarchar
、それも歓迎です。- 一部の回答には
convert()
. しかし、私のシナリオは、フロント エンド チームが値を として挿入しているというものdd-MM-yyyy
でした。yyyy-MM-dd
(私たちの手順に従って)正しいフォーマットを挿入するように何度も言いました。しかし、彼らはできません。そのため、フォーマットに従って挿入値を制限したいと思います。
前もって感謝します。
タミル・プガル。