Filtern Sie nach 6-Wochen-Dauer, WochenbeginnHi -
Ich interessiere mich für das Filtern von Daten basierend auf dem Zeitstempel in Daten zwischen jetzt und 6 Wochen, beginnend mit dem ersten Tag der Woche (Sonntag). Dies erfordert zusätzliche Logik, wenn das neue Jahr beginnt.
Ich suchte nach Datums- und Uhrzeitfunktionen und bemerkte es Datumsinkrement Funktion, die 6 Wochen in die Zukunft liefern würde. Wie erhalte ich ein Startdatum, das 6 Wochen in der Vergangenheit liegt?
Vielen Dank!
FensterBetreff: Filtern nach 6-Wochen-Dauer, WochenbeginnDate Increment ist meiner Meinung nach der beste Weg, dies zu tun. Am Anfang ist es vielleicht etwas schwierig zu verstehen, aber danach ist es ziemlich einfach. Um in der Zeit zurückzugehen, können Sie negatives Inkrement verwenden.
Names Default To Here( 1 );
// put in any date using the format of mm/dd/yyyy
inDate = "07/21/2021";
jmpDate = Informat(inDate, "Locale Date");
Show(Date Increment(jmpDate, "week", 6, "start"));
Show(Date Increment(jmpDate, "week", -6, "start"));
Betreff: Filtern nach 6-Wochen-Dauer, WochenbeginnVielen Dank für Ihre Hilfe, Txnelson. Vielen Dank!
Betreff: Filtern nach 6-Wochen-Dauer, WochenbeginnHier ist ein kleines Skript, das Ihnen einen Hinweis zur Lösung Ihres 6-Wochen-Problems geben soll.

Names Default To Here( 1 );
// put in any date using the format of mm/dd/yyyy
inDate = "07/21/2021";
jmpDate = Informat( inDate, "mm/dd/yyyy" );
// Calculate the date 6 weeks before, and adjust to the
// Sunday prior to the absolute 6 week date
sixWeeksBefore = jmpDate - In Weeks( 6 ) - In Days( Day Of Week( jmpDate ) - 1 );
// Calculate the date 6 weeks after, and adjust to the
// Sunday following
sixWeeksAfter = jmpDate + In Weeks( 6 ) + In Days( 8 - Day Of Week( jmpDate ) );
Dialog(
"Input date is: " || Long Date( jmpDate ),
"6 weeks before is: " || Long Date( sixWeeksBefore ),
"6 weeks after is: " || Long Date( sixWeeksAfter )
);
Suchen Sie im Scripting-Index nach Hilfe zu den verschiedenen Funktionen.