【问题标题】:ORA-01830: date format picture [duplicate]ORA-01830: 日期格式图片 [重复]
【发布时间】:2016-10-13 10:54:41
【问题描述】:

我需要一些帮助来解决这个错误> ORA-01830: 日期格式图片在转换整个输入字符串之前结束

INSERT INTO members_contributions 
            (contribution_type, 
             from_date, 
             to_date, 
             added_period_in_months, 
             member_amount, 
             mof_amount, 
             the_currency) 
VALUES      (2, 
             To_date('01/06/2016 12:00:00 AM', 'dd/mm/yyyy'), 
             To_date('30/06/2016 12:00:00 AM', 'dd/mm/yyyy'), 
             1, 
             55, 
             0, 
             'OMR') 

【问题讨论】:

  • 尝试计算您作为TO_DATE() 调用的第一个参数传递的字符数以及第二个参数中的字符数。任何想法为什么您可能会收到此错误?

标签: sql oracle


【解决方案1】:

to_date函数中你必须提到匹配的转换字符串

To_date('01/06/2016 12:00:00 AM', 'dd/mm/yyyy HH:MI:SS AM') 
To_date('30/06/2016 12:00:00 AM', 'dd/mm/yyyy HH:MI:SS AM')

【讨论】:

    【解决方案2】:

    您需要在格式掩码中添加时间

    INSERT INTO members_contributions 
                (contribution_type, 
                 from_date, 
                 to_date, 
                 added_period_in_months, 
                 member_amount, 
                 mof_amount, 
                 the_currency) 
    VALUES      (2, 
                 To_date('01/06/2016 12:00:00 AM', 'dd/mm/yyyy HH:MI:SS AM'), 
                 To_date('30/06/2016 12:00:00 AM', 'dd/mm/yyyy HH:MI:SS AM'), 
                 1, 
                 55, 
                 0, 
                 'OMR') 
    

    【讨论】:

      猜你喜欢
      • 2019-04-25
      • 2014-04-21
      • 1970-01-01
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      相关资源
      最近更新 更多