1

「選択リスト」ページ項目の静的な値を使用して、レコードをフィルタリングして表示する方法を探しています。次のクエリを使用して、APEX 5.0 で棒グラフを作成しました。

  select to_char(to_date(time_stamp,'YYYY-MM-DD-HH24:MI:SS'),'YYYY-MM-DD-HH24:MI:SS') as label, col2 as value from table1 where :P5_NEW_1 = col1 ;

の time_stamp 列はデータベースtable1のデータ型varchar2であり、日付値が次の形式で含まれていますYYYY-MM-DD-HH24:MI:SS

time_stamp例:以下のような値が列に格納されます

2015-08-26-10:17:15
2015-08-26-13:17:15
2015-09-17-12:45:54
2015-09-17-14:12:32
2015-10-06-10:01:42
2015-10-06-11:01:28
2015-10-06-05:01:28

等々...

、などの事前入力された値のリストを含む「間隔」という名前の「選択リスト」項目をフォームに追加しまし1hr6hrs

次に、上記のクエリを次のように変更します。

  • 1hrドロップダウン リストから選択した値について、クエリはtime_stamp列をチェックし、過去 1 時間のレコードを表示する必要があります。

    (つまり、範囲に入るレコードto_char(sysdate - 1/24 ,'YYYY-MM-DD-HH24:MI:SS') to to_char(sysdate ,'YYYY-MM-DD-HH24:MI:SS')

  • 6hrsまた、ドロップダウン リストから選択した値について、クエリは過去 6 時間のレコードを表示する必要があります。

    (つまり、範囲に入るレコードto_char(sysdate - 6/24 ,'YYYY-MM-DD-HH24:MI:SS' to to_char(sysdate ,'YYYY-MM-DD-HH24:MI:SS') )

ページ アイテム選択リストの静的な値を使用して、現在の SQL クエリに上記の条件を追加するように SQL クエリを変更するにはどうすればよいですか?

4

1 に答える 1