Announcement

Collapse
No announcement yet.

Wochenenden aus Datumsdifferenz herausrechnen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wochenenden aus Datumsdifferenz herausrechnen

    Hallo zusammen,

    ich möchte in einer Abfrage die Tage zwischen zwei Daten ermitteln. Soweit ist dies kein Problem. Nun wäre es jedoch schön, wenn er mir Samstag und Sonntag (nice to have wäre auch Feiertage) nicht mitzählt.

    Gibt es hier vielleicht ein fertige Funktion in Oracle oder eine Musterlösung?

    Für eure Hilfe im Voraus besten Dank.

    Viele Grüße

  • #2
    WITH tmp AS ( SELECT TO_DATE('01011900','ddmmyyyy') + ROWNUM datum
    , TO_NUMBER(TO_CHAR(TO_DATE('01011900','ddmmyyyy') + ROWNUM,'D')) wTag
    FROM dual CONNECT BY LEVEL < 100000 )
    SELECT COUNT(*) anzTage_ohne_WE
    FROM tmp
    WHERE datum BETWEEN TO_DATE('07.09.2010','dd.mm.yyyy') AND TO_DATE('30.09.2010','dd.mm.yyyy')
    AND wtag NOT IN ( 7,1 )
    ;

    Comment


    • #3
      Herzlichen Dank! Eigentlich garnicht so kompliziert - wenn man die richtige Idee hat

      Comment

      Working...
      X