Forum: Datenbanken
by hewy,
4. Aug 2022
Und so habe ich es nun gelöst:
SELECT TotalMonthDec, CAST(TotalMonthDec AS INT) || ':' || substr('00'|| CAST((TotalMonthDec - CAST(TotalMonthDec AS INT)) * 60 AS INT), -2, 2) as TotTime FROM Tm_TimeDayData
Würde vielleicht auch noch etwas eleganter gehen.
Und hier das Resultat:
TotalMonthDec TotTime
2.73 2:43
2.17 2:10
Forum: Datenbanken
by hewy,
4. Aug 2022
Hallo Redeemer,
Vielen Dank für deine Antwort. Ja bleibt mir wohl nichts anderes übrig.
Leider unterstützt die hier verwendete SQLite Version 3.10 Floor() nicht.
Gibt es etwas dafür in Version 3.10 oder kann ich mit meinen Delphi XE5 auf einen neuere SQLite Version wechseln?
Forum: Datenbanken
by hewy,
4. Aug 2022
Auch Moin,
Nun ja wollte die Zeiten welche ich aus einer Tabelle auslese die dort als Float gespeichert sind in einem Grid in zwei spaten anzeigen.
Einmal als Float und in der zweiten Spalte als Hh:Mm
Das liesse sich machen mit Zeiten kleiner 24 Stunden geht aber nicht wenn die Zeit darüber liegt. Dann wird in der zweiten Spalte immer mit 23:59 angezeigt.
Daher suche ich einen Weg den Float...
Forum: Datenbanken
by hewy,
3. Aug 2022
Irgend wie bin ich hier am Anschlag. Denke aber das sich das leicht lösen lassen sollte. Komme aber selber nicht dahinter.
Es geht um folgendes:
SELECT TotalMonthDec, TotalMonthDec as Hh:Mm FROM xxx
TotalMonthDec ist ein Float der Werte mehr als 24 haben kann
Also möchte ich in einer Zweite Spalte diese Zeiten im Format HH:MM darstellen Beispiel 121.75 soll zu 121:45 werten.
Sicher weiss...