私はOracle Business Intelligenceを使用してカスタムレポートを作成しています。スケジュールされたレポートでパラメータを使用する際に問題があることを除いて、すべて作成して動作させることができました。システム日付の句として
これにより、データモデルの自動更新日をハードコードする必要があります。誰も私の下のパラメータを置き換える最善の方法を支援することができますか?
基本的に、私は、システムの日付PLUS 1と置き換えするシステムの日付MINUS 15、およびEND_DATE_PARAMETER
と交換するSTART_DATE_PARAMETER
を探しています。
AND table1.EFFECTIVE_START_DATE >= :START_DATE_PARAMETER
AND table1.EFFECTIVE_START_DATE <= :END_DATE_PARAMETER
AND table2.EFFECTIVE_END_DATE >= :START_DATE_PARAMETER
AND table2.EFFECTIVE_END_DATE <= :END_DATE_PARAMETER
あなたは(( 'TRUNCを試してみました現在_ TIMESTAMP) - 15) 'と'(TRUNC(CURRENT_TIMESTAMP)+ 1) '?私は、あなたが月や年、時間など何でもない15日と1日を意味すると思います。 – jpmc26
@jpmc - なぜCURRENT_TIMESTAMPではなくSYSDATEですか?明らかにそれが答えであるとき、そしてなぜそれをコメントとして提供するのですか? – mathguy
@mathguy 'SYSDATE'にはタイムスタンプが含まれていますので、私はより明示的に' CURRENT_TIMESTAMP'という名前を使用します。 'CURRENT_TIMESTAMP'にはタイムゾーンも含まれています。理由はなぜコメントなのでしょうか?それは答えであるため、これはあまり研究されていない質問であり、答える代わりに閉鎖する価値があります。 – jpmc26