2

created_date の値を取得できなかった場合、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]+"'  )";
4

4 に答える 4

1

created_dateフィールドのデフォルト値をNullに設定する

また

zeroDateTimeBehavior=convertToNullJDBC接続で使用

例:

jdbc:mysql://192.168.6.1/test?zeroDateTimeBehavior=convertToNull

参考: JDBCでDATETIME値0000-00-00 00:00:00を扱う

于 2012-10-04T06:24:26.220 に答える
0

Something like this (setting the default value for the created_date field): MySQL timestamp only on create

于 2012-10-04T06:12:09.730 に答える
0

NULL を追加して、created_date 列のデフォルト値を NULL に設定し、テーブルに挿入するときに日付または null のいずれかが含まれていることを確認してください。

于 2012-10-04T06:18:34.760 に答える
0

SYSDATE() または NOW() を使用できます

于 2012-10-04T06:48:07.830 に答える