.Net for MySQL数据库中的DateTime格式

如何在C#中格式化DateTime.Now的字符串结果以插入DATETIME类型的MySQL数据库表列?

我试过以下但没有成功:

insert blah (Id, Content, DateCreated) select 123, 'Blah blah blah', 1/5/2010 9:04:58 PM insert blah (Id, Content, DateCreated) select 123, 'Blah blah blah', '1/5/2010 9:04:58 PM' 

不要在查询中放置文字日期,而是使用参数。 这样你就不必担心格式了。 用户输入的字符串也更安全,因为它可以防止SQL注入。

 command.Text = "insert into myTable(myDate) values(?dateParam)"; command.Parameters.Add("?dateParam", theDate); 

使用参数化的MySqlCommand而不是构建自己的查询并将DateTime作为参数传递。 无需格式化。