SQL错误:ORA-01847:每月的日期必须介于1和月的最后一天之间

时间:2017-08-04 03:33:45

标签: oracle oracle11g

当我尝试使用Oracle SQL Developer工具将数据插入oracle时出现以下错误。 错误报告: SQL错误:ORA-01847:每月的日期必须介于1和月的最后一天之间 01847. 00000 - "每月的日期必须介于1和1的最后一天之间" *原因:
*操作:

我的插入SQL如下。有人可以帮我吗?

INSERT INTO MS9.MYTAB(    
    2001_ACCOUNT_STATUS,
    2001_CDP_ACCOUNT_NO,
    2001_EMAIL_ADDRESS,
    2001_LOGIN_FAIL_CNT,
    2001_MAILING_ADDRESS_ID,
    2001_MOBILE_CTY_CD,
    2001_MOBILE_NO, 
    2001_OFFICE_TEL_CTY_CD, 
    2001_OFFICE_TEL_NO,
    2001_OTP_SECURITY_CD,
    2001_REGISTER_DT, 
    2001_RESIDENT_ADDRESS_ID, 
    2001_ID,
    2001_USER_ID,
    2001_USER_ID_TYPE,
     2001_USER_ID_TYPE_OTH,
     2001_USER_NAME,
     2001_USER_TYPE,
     2001_VERIFY_STATUS,
     LAST_UPDATED_TIME,
     CREATED_TIME,
     CREATED_BY,
     LAST_UPDATED_BY,
     2001_PWD_CHANGED_DT,
     TRANSACTION_ID,
     VERSION_NO) 
VALUES( 
    'A',
    null,
    'jxxxxxso@baml.com',
    4,
    'a9a0d8a7-8ac2-4b76-a70d-08c4f188da93',
    '65',
    '12345678',
    null,
    '23456789',
    '63ACF060850971EFE22928E62B9EAD==',
    '42684',
    'a9a0d8a7-8ac2-4b76-a70d-08c4f188da93',
    'TD1611100003',
    'GAxxxx678',
    'P',
    null,
    'Name 1',
    'C',
    'V',
    to_date('10-11-2016','dd-mm-yyyy'),
    to_date('10-11-2016','dd-mm-yyyy'),
    'System',
    'Name 1',
    to_date('10-11-2016','dd-mm-yyyy'),
    'testtransactionid111',
    9);

以上所有日期列的数据类型为DATE。 好吗?

提前谢谢你, 的问候,

1 个答案:

答案 0 :(得分:0)

我发现2001_Register_DT(第11个)应该是日期,而不是那个值' 42684'。