2011-10-30 14 views
0

DateTimeをMySQLデータベースに保存するためにこれを実行しますが、保存すると値は2011-10-30 06:01:07になります。DateTimeをMySQL TimeStampに変換する

startTime.ToString("yyyy-MM-dd hh:mm:ss"); 
+3

私はMySQLの既存の.NETプロバイダに慣れていないんだけど、代わりにあなたの日付をパラメータに入れることができるかどうか調査したいかもしれません。セキュリティとパフォーマンスの両方の利点があります。 – lbergnehr

答えて

6

単にHH(資本H)は、24時間形式を示し、この

startTime.ToString ("yyyy-MM-dd HH:mm:ss"); 

の操作を行います。06pm、ないamことになっています。ですから、2011-10-30 06:01:07を保存しようとすると、それはamをすると仮定して、pmをしたいときは、2011-10-30 18:01:07

1

parametersを使用して値を追加し、保存する必要があります

MySqlCOmmand cmd=new MySqlCommand(
    "INSERT INTO MyTable(myDate) VALUES(?myDate)", connection); 
cmd.Parameters.AddWithValue("?myDate", startTime); 
cmd.ExecuteNonQuery(); 
関連する問題