Christian Seiler: Timestamp für Wochenbeginn und -ende errechnen

Beitrag lesen

Hallo Tobias,

Das Problem hierbei ist, dass ich jeweils Datensätze einer Woche auslesen möchte, also zwischen 00:00:00 Montag und 23:59:59 Sonntag.
Warum fragst du nicht einfach alle Datensätze ab, deren Wochennummer mit der des gegebenen Datums identisch ist?

Dann muss aber zu dem Timestamp jeweils immer die Wochennummer berechnet werden, was ineffizienter ist, als einmalig Start- und Endtimestamp für die jeweilige Woche zu erhalten und damit einzugrenzen. Zudem ist es - sofern die Timestamps in einer Datenbank gespeichert sind - möglich, beim Eingrenzen über Start- und Enddatum einen Index zu verwenden - bei der Verwendung von Funktionen, die etwas mit dem Datum machen, bevor es verglichen wird, muss jeder Datensatz, der nicht durch andere Kriterien eingeschränkt werden kann, eingelesen werden. Das kann bei vielen Datensätzen sehr ineffizient werden. Ich kann also durchaus verstehen, warum Christian hier so vorgehen will.

Viele Grüße,
Christian