【问题标题】:Data truncation: Incorrect date value:数据截断:日期值不正确:
【发布时间】:2013-01-22 15:01:18
【问题描述】:
 INSERT INTO INSTRUCTORBOOKING (INSTRUCTORID, TIMESLOT, STATUS, DATE)
 VALUES('', '8.00 - 9.00', 'Free', 'Sun Jan 08 00:00:00 CST 2012')

基本上当我运行它时,它会给我这个错误:

 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date 
 value: 'Sun Jan 08 00:00:00 CST 2012' for column 'Date' at row 1

日期列是日期类型。日期的值也来自我之前的一个问题,但它是一个 Date 对象。感谢到目前为止的帮助!

【问题讨论】:

  • 您插入的值 Sun Jan 08 00:00:00 CST 2012' 不是有效的日期格式。我强烈建议,即使您的值是在内部设置的,也要使用PreparedStatement。

标签: mysql


【解决方案1】:

试试这个:

INSERT INTO INSTRUCTORBOOKING (INSTRUCTORID, TIMESLOT, STATUS, DATE)
 VALUES('', '8.00 - 9.00', 'Free', '2012-01-08 00:00:00')

【讨论】:

    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2013-12-04
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多