Hallo,
in einer Applikation bilde ich die Summe zweier DateTime-Felder um als Differenz die Zeitdauer zu ermitteln:
select datum, ID, sum(ZeitVon), sum(ZeitBis)
from Zeitdatei
where datum =:datum
and ID =:ID
group by datum, ID
Diff:=HourSpan(ZeitdateiExpr1001.Value, ZeitdateiExpr1002.Value);
Bei einer Access-Datenbank klappt dies auch einwandfrei, nach meiner Migration auf SQL-Server erhalte ich die Fehlermeldung dass die Aggregatsfunktion sum bei DateTime-Feldern nicht erlaubt ist.
Gibt es eine andere Möglichkeit die Zeitanteile in einer SQL Datenbank irgendwie aufzuaddiern?
Vielen Dank und viele Grüße
Christoph
in einer Applikation bilde ich die Summe zweier DateTime-Felder um als Differenz die Zeitdauer zu ermitteln:
select datum, ID, sum(ZeitVon), sum(ZeitBis)
from Zeitdatei
where datum =:datum
and ID =:ID
group by datum, ID
Diff:=HourSpan(ZeitdateiExpr1001.Value, ZeitdateiExpr1002.Value);
Bei einer Access-Datenbank klappt dies auch einwandfrei, nach meiner Migration auf SQL-Server erhalte ich die Fehlermeldung dass die Aggregatsfunktion sum bei DateTime-Feldern nicht erlaubt ist.
Gibt es eine andere Möglichkeit die Zeitanteile in einer SQL Datenbank irgendwie aufzuaddiern?
Vielen Dank und viele Grüße
Christoph
Comment