Java com.mysql.jdbc.MysqlDataTruncation:数据截断:日期值不正确
有人能指导我在MySQL数据库中执行查询代码吗?我在一个JSP项目中工作,当我尝试执行查询时,我遇到以下异常: com.mysql.jdbc.MysqlDataTruncation:数据截断:第1行“dft”列的日期值不正确:“%12-31” 代码:Java com.mysql.jdbc.MysqlDataTruncation:数据截断:日期值不正确,java,maven,jsp,mysql-workbench,mysql-connector,Java,Maven,Jsp,Mysql Workbench,Mysql Connector,有人能指导我在MySQL数据库中执行查询代码吗?我在一个JSP项目中工作,当我尝试执行查询时,我遇到以下异常: com.mysql.jdbc.MysqlDataTruncation:数据截断:第1行“dft”列的日期值不正确:“%12-31” 代码: 使用例如:for day和例如:for month代替%,因为年的值可以是任何值。因此您的查询如下所示: query ="DELETE FROM TgCalFac WHERE annee LIKE '"+ann
使用例如:for day和例如:for month代替
%
,因为年的值可以是任何值。因此您的查询如下所示:
query ="DELETE FROM TgCalFac
WHERE
annee LIKE '"+anneePlus+"'
AND
versionFac LIKE '"+version+"'
AND DAYOFMONTH(dft) = 31 AND MONTH(dft) = 12";
检查示例
query ="DELETE FROM TgCalFac
WHERE
annee LIKE '"+anneePlus+"'
AND
versionFac LIKE '"+version+"'
AND DAYOFMONTH(dft) = 31 AND MONTH(dft) = 12";