Datenabfrage vorheriges Quartal

Sensemann2023

Neuer Benutzer
Beiträge
2
Hallo zusammen,
ich brauche einmal Hilfe. Wie kann ich bei der Datenabfrage nur die Daten des letzten Quartals abrufen?
Wenn Q1-2023 ist, dann möchte ich nur die Daten von Q4-2022. Wenn Q2-2023 ist, dann nur die Daten von Q1-2023.

Vielen Dank für die Hilfe!
 
Werbung:
[...]
and DATUM >= DATEADD(QQ, DATEDIFF(QQ, 0, GETDATE()), 0)
and DATUM < DATEADD(QQ, DATEDIFF(QQ, 0, GETDATE()) + 1, 0)
[...]
funktioniert scheinbar, ist glaube ich aber nicht elegant ...
 
ausgehend von einem bestimmten Datum, z.B. select getdate()
kannst Du zurück rechnen (dateAdd() und dateDiff()), den Monat extrahieren (month()) und dann je nach Ergebis in Q1 bis 4 aufteilen.
 
Man muss das Rad dank Google nicht neu erfinden:
Code:
WHERE datum BETWEEN DATEADD(qq,DATEDIFF(qq,0,GETDATE())-1,0) AND DATEADD(qq,DATEDIFF(qq,0,GETDATE()),-1)
 
Werbung:
Zurück
Oben