SQLデータベーステーブルに日時を挿入する方法は?
How Insert Datetime Into Sql Database Table
解決:
DateTime値は、一重引用符で囲まれた文字列であるかのように挿入する必要があります。
'20100301'SQL Serverは、多くの受け入れられた日付形式を許可します。ほとんどの開発ライブラリは、日時値を適切に挿入するための一連のクラスまたは関数を提供します。ただし、手動で行う場合は、を使用して日付形式を区別することが重要です。DateFormatおよび一般化された形式を使用するには:
Set DateFormat MDY-一般的な形式が月日年であることを示しますInsertTable(DateTImeCol)Values( '2011-03-12')日付形式を設定することにより、SQLServerは私の形式が代わりにYYYY-MM-DDYYYY-DD-MM。
日付形式を設定
SQL Serverは、常に同じように解釈される一般的な形式も認識します。YYYYMMDD例:20110312。
T-SQLを使用して現在の日付と時刻を挿入する方法を尋ねている場合は、キーワードを使用することをお勧めしますCURRENT_TIMESTAMP。例えば:
テーブルの挿入(DateTimeCol)値(CURRENT_TIMESTAMP)
テーブルに日時列が必要になります。次に、次のような挿入を実行して、現在の日付を挿入できます。
INSERT INTO MyTable(MyDate)値(GetDate())今日の日付でない場合は、文字列を使用して日付形式を指定できるはずです。
INSERT INTO MyTable(MyDate)Values(Convert(DateTime、 '19820626'、112))-1982年6月26日文字列を常に変換する必要はありません。多くの場合、次のようなことができます。
INSERT INTO MyTable(MyDate)値('06 / 26/1982 ')そして、SQLServerがそれを理解します。
あなたが実際の時間を念頭に置いていればGETDATE()はあなたが探している関数になります