【发布时间】:2018-03-28 11:08:24
【问题描述】:
我想使用 Servlet 将日期从我的 JSP 添加到 mysql 数据库,如果我编写查询,则 STR_TO_DATE 可以正常插入,但如果我在存储过程中使用 STR_TO_DATE 它会给我“com.mysql.jdbc.MysqlDataTruncation: Data截断:不正确的日期值:“11-10-2015”列“DATE”在第 1 行”。
我的查询是:
INSERT INTO TABLENAME (DATE) VALUES (STR_TO_DATE('01/01/2010','%d-%m-%Y'));"
有什么想法吗?
【问题讨论】:
-
我知道,但我的问题是为什么函数 STR_TO_DATE 在正常查询中而不是在存储过程中工作????
-
一个问号就够了。没必要发疯??????
-
SELECT STR_TO_DATE('01/01/2010','%d-%m-%Y');返回(null)SELECT STR_TO_DATE('01/01/2010','%d/%m/%Y');返回2010-01-01你在STR_TO_DATE 中的格式是错误的
标签: java mysql database str-to-date