OracleのSQL日付からの週をとしたいと思います。Oracleクエリーで四半期の週を決定する方法
私は年、四半期、週を検索するために以下のクエリを試しました。 は、しかし、週フィールドはありません
選択to_char関数(SYSDATE、「YYYY」)「週四半期の」「月のウィーク」与え|| '-Q' || to_char(sysdate、 'Q')|| '-W' || > to_char(sysdate、 'w')は現在の時刻です デュアルから;
上記のクエリは、月の第3週に該当するため、 '2016-Q2-W3'を返します。
セイのSYSDATEは、 '2016年6月17日'
2016-Q2- W12
マイウィーク範囲があるように私は結果を期待していている(日曜日 - 土曜日)
「2016年6月17日」は四半期の12週目になるため、W12にする必要があります。
ありがとうございます。
あなたの現在のクエリがに簡素化することができます: 'デュアルから "現在の時刻" としてTO_CHAR(SYSDATE、 'YYYY- "Q" Q- "W" W')を選択します。' – MT0
'SELECT TRUNC(SYSDATE ' Q ')FROM DUAL'は金曜日である '2016-04-01'を返します。 '2016-Q2-W1'は金曜日から木曜日まで走っていますか?または、それは月曜日から日曜日に実行されますか?または、他の何か? – MT0