現在の日時形式を C# から保存し、それを SQL Server の日付形式に変換してクエリyyyy-MM-dd HH:mm:ss
に使用できるようにしようとしています。UPDATE
これは私の最初のコードでした:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
日付の出力は問題ありませんが、時間は常に「12:00:00」であるため、コードを次のように変更しました。
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
このコンパイルエラーが発生しました:
FormatException が処理されませんでした
そして、解析する必要があることを提案しました。そこで、StackOverflow での調査に従って、コードにこれを実行しようとしました。
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
また
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
しかし、それは特定のコンテキストでは有効ではないメソッドだと言っています。私は自分の問題の解決策を探してみましたが、2 時間も立ち往生しています。私はまだ C# に慣れていないので、助けてもらえますか?