How do I format the string result of DateTime.Now in C# for insertion into a MySQL database table column of type DATETIME?
I have tried the following without any suc
Use a parameterized MySqlCommand rather than building your own query and pass a DateTime to as the parameter. No formatting necessary.
Don't put literal dates in the query, use parameters instead. That way you don't have to worry about the format. It is also safer for strings entered by users, because it prevents SQL injections.
command.Text = "insert into myTable(myDate) values(?dateParam)";
command.Parameters.Add("?dateParam", theDate);