Sql ORA-01841:(完整)年份必须介于-4713和+9999之间,而不是0

Sql ORA-01841:(完整)年份必须介于-4713和+9999之间,而不是0,sql,oracle,Sql,Oracle,我在SQL查询中确实有这个值。但面对标题的错误 BETWEEN TO_DATE('20190401', 'yyyymmdd') AND TO_DATE('20190501', 'yyyymmdd') ORA-01841:全年必须介于-4713和+9999之间,而不是0您可以发布完整的sql吗?此片段没有问题-从双精度中选择*,其中sysdate介于TO_DATE'20190401'、'yyyymmdd'和TO_DATE'20190501'、'yyyymmdd'之间工作正常-没有错误。错误在sq

我在SQL查询中确实有这个值。但面对标题的错误

BETWEEN TO_DATE('20190401', 'yyyymmdd') AND TO_DATE('20190501', 'yyyymmdd')

ORA-01841:全年必须介于-4713和+9999之间,而不是0

您可以发布完整的sql吗?此片段没有问题-从双精度中选择*,其中sysdate介于TO_DATE'20190401'、'yyyymmdd'和TO_DATE'20190501'、'yyyymmdd'之间工作正常-没有错误。错误在sqlshare完整条件的其他地方,比较列的数据类型是什么20190401/20190501以文本/字符串的形式出现。@JeannellCasaje转换字符串列的日期类型,然后进行比较尝试比较的列的数据类型是什么?能否发布完整的sql?此片段没有问题-从双精度中选择*,其中sysdate介于TO_DATE'20190401'、'yyyymmdd'和TO_DATE'20190501'、'yyyymmdd'之间工作正常-没有错误。错误在sqlshare full条件的其他地方,比较列的数据类型是什么20190401/20190501以文本/字符串的形式出现。@JeannellCasaje转换字符串列的日期类型,然后进行比较尝试比较的列是什么数据类型?