【发布时间】:2017-10-24 21:27:57
【问题描述】:
我在 OFO 架构中有一个表 TIGER。
我有一个数据类型为 DATE 的列 AS_OF_DATE。
我在此列中的值如下:
2017-01-31 00:00:00
2017-02-28 00:00:00
2017-03-31 00:00:00
但我也有 1 个不需要的值(我想删除,但我想先通过 sql 语句 SELECT 它):
0030-09-20 17:00:00
我使用 TOAD 在模式浏览器中查看这些值。
我也可以使用 select 来返回值,这个可行,它返回结果:
SELECT AS_OF_DATE from OFO.TIGER where AS_OF_DATE='2017-01-31'
但是下面的选择不起作用:
SELECT AS_OF_DATE from OFO.TIGER where AS_OF_DATE='0030-09-20'
它给了我一个错误:
ORA-01847: 月份中的某天必须介于 1 和最后一天之间 提示
日期显然格式错误,但不知何故有人设法添加了该值,现在我想删除它(所有具有AS_OF_DATE='0030-09-20' 的行)。
【问题讨论】: