Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.078 Beiträge
 
Delphi 12 Athens
 
#2

AW: SQL oder Delphi: Datumsbereich von Montag der Vorwoche bis Sonntag der Vorwoche

  Alt 6. Jan 2016, 11:18
Also erstmal mußt du den String in ein DATE umwandeln.
www.forumtopics.com/busobj/viewtopic.php?t=63554

Und dann einfach entweder zuerst "minus 7" oder am Ende, um in die letzte Woche zu kommen.
Von dem Datum kannst du dir dann den Wochentag geben lassen, als Zahl, und mit dessen Wert dann den Wochenanfang und das Ende ausrechnen.
z.B.: http://www.postgresql.org/message-id...21571@wolff.to
eventuell date_part('DOW', ...) oder extract(dow from ...)

Vielleicht hat du Glück und es gibt in Pervasive auch schon was Fertiges, so ala
Delphi-Referenz durchsuchenStartOfTheWeek Delphi-Referenz durchsuchenEndOfTheWeek

Hier was zum Angucken:
Delphi-Quellcode:
function StartOfTheWeek(const AValue: TDateTime): TDateTime;
begin
  Result := DateOf(AValue) - (DayOfTheWeek(AValue) - 1);
end;

X := StartOfTheWeek(StrToDate(...));
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 6. Jan 2016 um 11:39 Uhr)
  Mit Zitat antworten Zitat