過去12ヶ月の出荷データ(現在の月を除く)を動的に取得するクエリが必要です。 2016年9月30日の今日では、2015年9月1日から2016年8月31日までのデータが必要になります。明日はクエリが10-15から9-30-16の日付範囲に変更されます。Oracle SQL - 過去12ヶ月のデータ
WHERE (shipdate BETWEEN TRUNC(sysdate, 'Year') AND sysdate)
このクエリでは、今日の日付の代わりに、過去12ヶ月までに完了暦年の初めからデータを引き出し:ここ
は、私が現在持っているものです。私は、MySQLとMS SQL Serverではこれに対する答えを見つけましたが、Oracleでは答えが見つかりませんでした。これはOracleでどのように達成できますか?
これには「01.09.2016 00:00:00」のデータが含まれていますが、これは望ましくありません – schurik
実際のビジネスによって異なります。私は真夜中に誰も船がないと仮定しますが、それが問題であればあなたは正しいです。私はちょうどそれを反映するために投稿を編集しました。 – mathguy
Mathguy、これは完全に機能しました。本当にありがとう!幸い、真夜中には何も出荷していないので、元のクエリを使用しました。 –