如果我没有获得created_at的值,则会抛出mysql错误。 如何解决这个问题呢?
var query1 = "INSERT INTO prospect_group(
group_name,status_id,created_date,
is_eligible,mom_active_fromdt,
mom_is_savings_discussed,
is_full_attendence,is_internal_loan) VALUES
('"+groupNameArray[0]+"', '"
+groupNameArray[14]+"', '"
+groupNameArray[1]+"', '"
+groupNameArray[15]+"','"
+groupNameArray[7]+"','"
+groupNameArray[8]+"','"
+groupNameArray[9]+"','"
+groupNameArray[10]+"' )";
答案 0 :(得分:1)
将created_date
字段默认值设置为 Null
或
在JDBC连接中使用zeroDateTimeBehavior=convertToNull
示例:
jdbc:mysql://192.168.6.1/test?zeroDateTimeBehavior=convertToNull
答案 1 :(得分:0)
像这样(设置created_date字段的默认值): MySQL timestamp only on create
答案 2 :(得分:0)
如果你可以为created_date列添加NULL set default value to NULL,并确保在插入表时你有date或null。
答案 3 :(得分:0)
您可以使用SYSDATE()或NOW()