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 success:
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'
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.