![]() |
Datenbank: Firebird • Version: 1.5.5 • Zugriff über: FibPlus-Komponenten
Zeitdifferenz aus zwei DateTime-Feldern per SQL ermitteln
Hallo,
ich habe in einer Tabelle einer Datenbank zwei DateTime-Felder, deren Differenz ich gerne in Minuten direkt per SQL ermitteln möchte. Datenbank ist Firebird 1.5.5. Mit folgender Abfrage... select (TODOCOMPLDATE - TODOCREADATE) DAUER from TODO where TODOCOMPLETE='T'; {Werte: TODOCOMPLDATE=28.01.2008 08:37:47 TODOCREADATE=29.01.2008 14:51:00 } Result: 1,26 ...bekomme ich zwar einen Wert von 1,26 der auch grob richtig ist, aber weit von der Genauigkeit in Minuten entfernt ist, die ich benötigen würde. Wie muss ich da was ändern, damit ich als Ergebnis Minuten bekomme? Hartmut |
Re: Zeitdifferenz aus zwei DateTime-Feldern per SQL ermittel
hoi,
tag = 24H 1H = 60 min differenz in min = 24 * 60 * DeinDifferenzFaktor(1,26) = 1814 min [müsste klappen] cya |
Re: Zeitdifferenz aus zwei DateTime-Feldern per SQL ermittel
Oh man! Das war ja irgendwie einfach - aber so ist's wenn man zu kompliziert denkt! Hier also die korrekte Lösung:
select ((TODOCOMPLDATE - TODOCREADATE)*24*60) DAUER from TODO where TODOCOMPLETE='T'; Danke! Hartmut |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz