Forum: Datenbanken
Delphi
by alzaimar,
17. Okt 2007
Doch doch, passt scho'. Kukustu;
ALTER TABLE dbo.MeineZeiterfassung ADD Dauer AS DateDiff(Minute, ZeitVon, ZeitBis),
Einfach ausführen, und schon hast Du die Spalte.
Die Express-Version ist fast genauso gut wie die teure Version. Du müsstest eigentlich die Tools (Enterprise Manager o.ä.) dabei haben. Aber wenn nicht, auch egal. Die Expressversion hat nur Einschränkungen hinsichtlich der...
Forum: Datenbanken
Delphi
by alzaimar,
17. Okt 2007
Also:
1. Mit Delphi
Var
a,b : TDateTime;
d : Double;
m : Integer;
Begin
a := StrToDateTime('24.10.2007 13:50');
b := StrToDateTime('26.10.2007 19:19');
Forum: Datenbanken
Delphi
by alzaimar,
12. Okt 2007
Die Differenz zweier TDateTime-Werte ist aber kein Datum sondern ein Float-Wert, der die Anzahl der Tage (ink. Dezimalwerten) wiederspiegelt. Insofern ist die Differenz hier 1 + 30/1440, oder 1,020833. Und das ist doch genau das Ergebnis, das wir haben wollen.
Wenn Du das in Minuten umrechnest, musst Du nur mit 1440 multiplizieren und erhälst als Ergebnis 1470. Was willst Du mehr?