0

現在時刻から 5 分以上前のレコードを取り戻そうとしています。これは私がこれまでに持っているものですが、5分以上経過したものだけでなく、すべてのレコードを戻すようです:

SELECT COUNT(DISTINCT "DOCUMENT_QUEUE"."DOCUMENT_NUMBER") as "Records" 
FROM   "MAGINUS"."DOCUMENT_QUEUE" "DOCUMENT_QUEUE"
WHERE  to_date('01-JAN-1970', 'dd-MON-yyyy HH:MI:SS') + (DOCUMENT_QUEUE.CREATION_DATE/86400) > sysdate - 38/1440
ORDER BY "DOCUMENT_QUEUE"."DOCUMENT_NUMBER"
4

3 に答える 3

2

これはうまくいくはずです:

SELECT COUNT(DISTINCT "DOCUMENT_QUEUE"."DOCUMENT_NUMBER") as "Records" 
FROM   "MAGINUS"."DOCUMENT_QUEUE" "DOCUMENT_QUEUE"
WHERE  round(to_number(DOCUMENT_QUEUE.CREATION_DATE-sysdate)*1440) > 15
ORDER BY "DOCUMENT_QUEUE"."DOCUMENT_NUMBER"
于 2013-06-04T15:47:14.487 に答える
-1

と を使用NOW()(date_to_unix_ts(DOCUMENT_QUEUE.CREATION_DATE) - 86400 )て範囲を定義します。

于 2013-06-04T15:41:15.727 に答える