ホームページ >データベース >mysql チュートリアル >C# DateTime オブジェクトを SQL の yyyy-MM-dd HH:mm:ss 形式に変換する方法

C# DateTime オブジェクトを SQL の yyyy-MM-dd HH:mm:ss 形式に変換する方法

Barbara Streisand
Barbara Streisandオリジナル
2025-01-04 16:28:43700ブラウズ

How to Convert a C# DateTime Object to SQL's yyyy-MM-dd HH:mm:ss Format?

C# で DateTime を SQL 形式に変換する

タイムスタンプを .NET の DateTime データ型から SQL 形式で保存するには、変換する必要があります。 「yyyy-MM-dd HH:mm:ss」に変換します。 format.

最初のアプローチでは日付と時刻のコンポーネントを分離していましたが、その結果、時刻の値が正しくなくなりました (「12:00:00」)。これに対処するには、次のことを試してください。

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");

構文 ToString("yyyy-MM-dd HH:mm:ss.fff") は、DateTime オブジェクトを、分数を含む必要な SQL 形式に直接フォーマットします。秒 (.fff)。これはタイムスタンプのより正確な表現です。

Parse と TryParse は文字列を DateTime オブジェクトに変換するために使用され、その逆ではないことに注意してください。この場合、それらは適用されません。

適切な形式文字列を指定して ToString メソッドを利用すると、DateTime 値を格納または取得用の SQL 準拠形式にシームレスに変換できます。

以上がC# DateTime オブジェクトを SQL の yyyy-MM-dd HH:mm:ss 形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。