如何在MySQL中插入日期

时间:2010-06-01 16:04:39

标签: c# mysql

我正在使用visual studio和c#开发窗口应用程序 我想在具有数据类型日期

的Mysql数据库表中插入日期

使用visual studio的datetimepicker控件

我写了一个这样的插入查询(insert into table name values('"+ datetimepicker.value + "'

它给我以下错误

ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.1.47-community]Incorrect datetime value: '01-06-2010 00:00:00' for column 'Date' at row 1

任何人都可以解决此问题

2 个答案:

答案 0 :(得分:2)

请改用parameterized queries。您的代码受到SQL injection次攻击。

答案 1 :(得分:0)

Mysql DATE()数据类型具有格式:YYYY-MM-DD。

您必须删除.NET日期类型OR的时间部分 您可以使用Mysql DateTime DataType。