Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 6. Jan 2016, 10: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(...));
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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