ホームページ >データベース >mysql チュートリアル >C# DateTime オブジェクトを SQL の yyyy-MM-dd HH:mm:ss 形式に変換する方法
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 サイトの他の関連記事を参照してください。