如何在Oracle中解决日期格式问题?

问题描述 投票:0回答:2

我需要运行此查询

SELECT ADD_MONTHS (
    TRUNC (TO_DATE (i.list_member, 'dd-mm-yyyy'),'MM'), 1 * LEVEL - 13) month
    FROM   DUAL

[i.list_member是VARCHAR2,这是选择的结果,格式类似于mm-yyyy(09-2019)] >>

当我运行查询时,得到

SQL error [1841] [22008]: ORA-01841: the (complete) year must be between -4713 and +9999, and be different from 0

问题是日期格式,有人可以解决吗?

我需要运行此查询SELECT ADD_MONTHS(TRUNC(TO_DATE(i.list_member,'dd-mm-yyyy'),'MM'),1 * LEVEL-13)month FROM DUAL其中i.list_member是VARCHAR2,这是由于...

oracle plsql oracle11g plsqldeveloper
2个回答
0
投票

i.list_member是VARCHAR2,这是选择的结果,格式类似于mm-yyyy(09-2019)


0
投票

格式掩码应与数据匹配,即

© www.soinside.com 2019 - 2024. All rights reserved.