我正在尝试更新名为' permanent_days'的表格,其中我有一个名为' date'的列,默认为CURRENT_TIMESTAMP。我有错误:
日期时间不正确价值:' 2016-09%'对于列'日期'在第1行
此错误将在以下查询中出现:
query = "UPDATE permanent_days SET total_days='" +
sum + "' WHERE emp_id_fk='" + ForeignKey +
"' AND date LIKE '" + DateTime.Now.Date.ToString("yyyy-MM") + "%'";
MySqlCommand command = new MySqlCommand(query, connection);
command.ExecuteNonQuery();
我正在使用phpmyadmin和WPF。任何帮助都可能是一个很大的好处
答案 0 :(得分:1)
如果你想使用,你应该用字符串
转换你的日期 "UPDATE permanent_days SET total_days='" +
sum + "' WHERE emp_id_fk='" + ForeignKey +
"' AND DATE_FORMAT(`date` , '%Y-%m') LIKE '" +
DateTime.Now.Date.ToString("yyyy-MM") + "%'";