DateTime値は、一重引用符で囲まれた文字列であるかのように挿入する必要があります:
'20100301'
SQL Serverは、多くの受け入れられた日付形式を許可します。ほとんどの開発ライブラリは、日時値を適切に挿入するための一連のクラスまたは関数を提供します。ただし、手動で行う場合は、DateFormat
を使用して日付形式を区別することが重要です。 一般化された形式を使用するには:
Set DateFormat MDY --indicates the general format is Month Day Year
Insert Table( DateTImeCol )
Values( '2011-03-12' )
日付形式を設定することにより、SQLServerは私の形式がYYYY-MM-DD
であると想定するようになりました。 YYYY-DD-MM
の代わりに 。
SQL Serverは、常に同じように解釈される一般的な形式YYYYMMDD
も認識します。 例えば20110312
。
T-SQLを使用して現在の日付と時刻を挿入する方法を尋ねる場合は、キーワードCURRENT_TIMESTAMP
を使用することをお勧めします。 。例:
Insert Table( DateTimeCol )
Values( CURRENT_TIMESTAMP )