你可以这么试试 select * from View_tmp where rq>=to_date('2002/01/01','YYYY/MM/DD')
select * from View_tmp where rq>=to_date('2002/01/01');
select * from view_tmp where RQ>=to_date('2002/12/27','yyyy-mm-dd') and RQ<=to_date('2003/01/05','yyyy-mm-dd')[Oracle][ODBC][Ora]ORA-01841: (全)年度值必须介于 -4713 和 +9999 之间,且不为 0
select * from view_tmp where RQ>=to_date('20021227','yyyymmdd') and RQ<=to_date('20030105','yyyymmdd')
select * from view_tmp where trunc(RQ,'dd') between to_date('2002/12/27','yyyy-mm-dd') and to_date('2003/01/05','yyyy-mm-dd')
select * from View_tmp where rq>=to_date('2002/01/01','YYYY/MM/DD')
[Oracle][ODBC][Ora]ORA-01841: (全)年度值必须介于 -4713 和 +9999 之间,且不为 0
源字段内容为一个叫bh的char的'xy-20021212-01'
view中的rq字段为to_date(substr(bh,4,8),'yyyy-mm-dd')
大家帮忙看看什么问题?
不会是数据的问题吧?但我直接select没问题啊!
急死了。
也不行,错误信息一样!
在SubStr后TRIM了一下就行了。:)
唉,我真是笨死了。
多谢各位兄台帮忙.....
来者皆有分!