DateTime
をMySQLデータベースに保存するためにこれを実行しますが、保存すると値は2011-10-30 06:01:07
になります。DateTimeをMySQL TimeStampに変換する
startTime.ToString("yyyy-MM-dd hh:mm:ss");
DateTime
をMySQLデータベースに保存するためにこれを実行しますが、保存すると値は2011-10-30 06:01:07
になります。DateTimeをMySQL TimeStampに変換する
startTime.ToString("yyyy-MM-dd hh:mm:ss");
単にHH
(資本H)は、24時間形式を示し、この
startTime.ToString ("yyyy-MM-dd HH:mm:ss");
の操作を行います。06
はpm
、ないam
ことになっています。ですから、2011-10-30 06:01:07
を保存しようとすると、それはam
をすると仮定して、pm
をしたいときは、2011-10-30 18:01:07
がparameters
を使用して値を追加し、保存する必要があります
MySqlCOmmand cmd=new MySqlCommand(
"INSERT INTO MyTable(myDate) VALUES(?myDate)", connection);
cmd.Parameters.AddWithValue("?myDate", startTime);
cmd.ExecuteNonQuery();
私はMySQLの既存の.NETプロバイダに慣れていないんだけど、代わりにあなたの日付をパラメータに入れることができるかどうか調査したいかもしれません。セキュリティとパフォーマンスの両方の利点があります。 – lbergnehr