3

特定の日付範囲に基づくレポートについて、Oracle上のデータベースからのクエリを修飾する必要があります

最初のクエリ

午後5時から午前7時(昨日の午後5時から今日の午前7時まで)

2番目のクエリ

午前7時から午後5時((昨日の午後5時から今日の午前7時まで)

どうすればいいですか?これらの日付基準を指定するには、Oracle構文を知る必要があります

前もって感謝します

4

1 に答える 1

6

私はおそらく次のようなことをします

WHERE some_date_col BETWEEN trunc(sysdate-1) + interval '17' hour -- 5pm yesterday
                        AND trunc(sysdate) + interval '7' hour -- 7am today

WHERE some_date_col BETWEEN trunc(sysdate) + interval '7' hour -- 7am today
                        AND trunc(sysdate) + interval '17' hour -- 5pm today

日付に時間と分を追加する別のスレッドがあり、日付オフセットを指定するさまざまな方法について詳しく説明しています。

于 2012-08-21T23:28:08.047 に答える