1
select LASTCHANGEDATE 
from ROH_TRANSFER 
where LASTCHANGEDATE BETWEEN to_char(sysdate,'yyyy/mm/dd') - INTERVAL '10' DAY AND to_char(sysdate,'yyyy/mm/dd');

上記のクエリでは、次のエラーが発生します。

where LASTCHANGEDATE BETWEEN to_char(sysdate,'yyyy/mm/dd') - INTERVAL '10' DAY AND to_char(sysdate,'yyyy/mm/dd')
                             *
ERROR at line 1:
ORA-30081: invalid data type for datetime/interval arithmetic

これを解決するためにここで私を助けてください..!

注: これは、LASTCHANGEDATE 列のコンテンツがどのように見えるかです。

LASTCHANGEDATE
--------------------------------
2016/11/09 02:10:01.066
2016/11/09 18:08:09.319
4

2 に答える 2

1

おそらくあなたはこれをしたかったでしょう:

select LASTCHANGEDATE from ROH_TRANSFER where LASTCHANGEDATE BETWEEN to_char(sysdate - INTERVAL '10' DAY,'yyyy/mm/dd') AND to_char(sysdate,'yyyy/mm/dd')
于 2016-11-10T06:20:21.387 に答える