私の問題は、SELECT文を使用して、特定の列でトップ10を注文しようとしています。私は多くのフォーラムを通して検索した後に何かをコンパイルすることができましたが、1つのフィールドのタイムスタンプが先週に入っていることを確認する必要があります。Oracle SQLのタイムスタンプを使用したSELECT
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)
が、これは確認してない私は、where句の値を印刷することはできません、これは正しいかどうかはわからないが、実行するためにこれを得ていますdate_ratedタイムスタンプは1週間未満ですか?
これはORA-00932:データ型が矛盾していることを予期しています。予想されるNUMBERは二番目に – arturro
です。これがタイムスタンプの場合、日付にキャストする必要があります。あなたのテーブル定義は何ですか? – BrianM