Hallo an alle,
Ich habe eine Datenbank, die Daten von Anfang 2019 bis April 2023 enthält.
Ich habe ein Skript erstellt, das bei erneuter Ausführung jede Woche neue Daten für 2023 hinzufügt.
Um zu verhindern, dass diese Datei zu schwer wird, möchte ich beim Neustart des Skripts zu Beginn der Woche eine rollierende Woche löschen können.
Heute sind wir zum Beispiel in Woche 21 (W21) des Jahres 2023. Wenn ich das Skript heute ausführe, kann ich den S1 von 2019 löschen und dann den S21 von 2023 hinzufügen.
Nächste Woche werden wir in S22 2023 sein, das Skript wird diese neue Woche hinzufügen, gleichzeitig möchte ich die S2 von 2019 löschen können, und so weiter...
Wenn ich das Skript jedoch mehrmals in derselben Woche ausführe, sollte es nicht mehrere aufeinanderfolgende Wochen löschen.
Beispiel : Wenn ich das Skript in S21 2023 dreimal ausführe, löscht es nur S1 2019 und nicht S1/S2/S3 2019 (da ich das Skript dreimal ausgeführt habe)
Ich habe eine Spalte „Startdatum“ in meiner Datenbank, die für die Entwicklung des Skripts nützlich sein wird. Hier ist eine Übersicht über die folgende Spalte:

Vielen Dank für Ihre Hilfe