ホームページ > データベース > mysql チュートリアル > SQL Server に日付と時刻の値を正しく挿入するにはどうすればよいですか?

SQL Server に日付と時刻の値を正しく挿入するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-07 10:16:40
オリジナル
492 人が閲覧しました

How to Correctly Insert Date and Time Values into SQL Server?

SQL Server への日付と時刻の値の挿入

SQL Server テーブルに日付時刻値を挿入しようとすると、次のようなエラーが発生する場合があります。不適切な構文またはデータ変換の問題が発生します。以下では、これらの一般的な課題に対処し、解決策を提供します。

insert into table1(approvaldate)values(18-06-12 10:34:09 AM);
ログイン後にコピー

この構文を使用すると、「10」付近で構文が正しくないことを示すエラー メッセージが表示されます。これは、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 形式でフォーマットされるイタリア文化を表しています。使用している日付カルチャに基づいてスタイル パラメーターを必ず調整してください。

以上がSQL Server に日付と時刻の値を正しく挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート