Ich möchte die Woche eines Quartals von einem SQL-Datum in Oracle zu finden.Wie Woche eines Quartals in Oracle Abfrage
Ich versuchte unter Abfrage, um das Jahr, Quartal und Woche zu finden. Aber die Woche Feld gibt die ‚Woche des Monats‘ nicht die ‚Woche des Quartals‘
wählen to_char (sysdate, ‚YYYY‘) || '-Q' || to_char (sysdate, 'Q') || "-W" || > to_char (sysdate, 'w') als "aktuelle Zeit" von Dual;
Die obige Abfrage gibt '2016-Q2-W3' zurück, da das Datum in der dritten Woche des Monats fällt.
Say sysdate ist '17. Juni 2016' Ich erwarte Ergebnis als
2016-Q2- W12
My Week Bereich (Sonntag - Samstag)
Da der "17. Juni 2016" unter die 12. Woche des Quartals fällt, sollte es W12 sein.
Vielen Dank im Voraus.
Ihre aktuelle Abfrage kann vereinfacht werden: 'select to_char (sysdate, 'YYYY "Q" Q- "W" w') als "Current Time" von dual;' – MT0
SELECT TRUNC (SYSDATE ' Q ') FROM DUAL' gibt '2016-04-01' was ein Freitag ist. Läuft '2016-Q2-W1' von Freitag - Donnerstag? Oder läuft es Montag - Sonntag? Oder etwas anderes? – MT0