ホームページ >データベース >mysql チュートリアル >DateTime 値を SQL Server テーブルに正しく挿入するにはどうすればよいですか?
SQL Server に日時値を挿入する SQL クエリ
SQL クエリを使用して SQL Server テーブルに日時値を挿入するのは難しい場合があります構文要件のため。 「18-06-12 10:34:09 AM」のような単純な日付と時刻の形式を使用すると、エラーが発生する可能性があります。
引用符付きエラー:
datetime 値を一重引用符で囲むと、「varchar を datetime に変換できません」というエラーが発生します。これは、SQL Server が日付時刻ではなく文字列として解釈するためです。
解決策:
日付時刻値を正しく挿入するには、明確な日付決定に YYYYMMDD 形式を使用します。 .
insert into table1(approvaldate)values('20120618 10:34:09 AM');
代替メソッド:
dd-mm-yy hh:mm:ss xm 形式を使用する場合は、適切なスタイルで CONVERT 関数を使用する必要があります。
insert into table1 (approvaldate) values (convert(datetime,'18-06-12 10:34:09 PM',5));
この場合、「5」はイタリア語の日付のスタイル (dd/mm/yy hh:mm:ss PM) を表します。
以上がDateTime 値を SQL Server テーブルに正しく挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。