Announcement

Collapse
No announcement yet.

Zeitraum von 13 Monaten

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

  • Zeitraum von 13 Monaten

    Hallo,

    Wie kann ich nur daten aus den letzten 14 monaten ausgeben, wobei der zeitraum vom aktuellen datum 13 monate zurück und an den anfang des jeweiligen monats beginnen soll und am ende des aktuellen monats aufhören soll.
    ich hatte mir folgendes gedacht...

    select....from table
    WHERE datum between DATEADD(MONTH, -13, DATEADD(day,31-DATEFORMATE(date(),%d), date())) AND DATEADD(day,31-DATEFORMATE(date(),%d), date())

    kann man das so ähnlich machen oder bin ich da auf dem holzweg?

    mit sportlichen grüßen

  • #2
    Hallo,
    Originally posted by SPortsfreund87 View Post
    ...kann man das so ähnlich machen oder bin ich da auf dem holzweg?
    Das kommt auf die Möglichkeiten des verwendeten DBMS an. Bei MySQL wäre auch sowas möglich:
    [highlight=sql]
    ... between date_add(last_day(date_sub(curdate(),INTERVAL 14 MONTH)), INTERVAL 1 DAY) and last_day(curdate())
    [/highlight]

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X