我的問題是試圖使用SELECT語句,並通過一定的列順序前10名。我在搜索了很多論壇之後設法編譯了一些東西,但是我需要確認一個字段中的時間戳是在最後一週內。我得到這個然而執行我不知道這是否是正確的,因爲我無法打印的where子句中值:選擇使用時間戳的Oracle SQL
SELECT itemid, count(itemid)
FROM Rateddate
WHERE TO_CHAR(CURRENT_TIMESTAMP - DATE_RATED) < TO_CHAR(7)
GROUP BY itemid;
TLDR:
TO_CHAR(CURRENT_TIMESTAMP - DATE_RATED) < TO_CHAR(7)
這是否確認date_rated時間戳不到一週大?
這將引發ORA-00932:不一致的數據類型:預期數量得到INTERVAL DAY TO SECOND – arturro
如果是這種申請,那麼你需要轉換爲日期的時間戳。你的表格定義是什麼? – BrianM