![]() |
datediff im grid
hallo zusammen
Delphi-Quellcode:
funktioniert.
datediff(minute,arbeitsbeginn,arbeitsende )as zeit
from arbeitszeiten Die Zeit wird mir als Minutenwert angezeigt. Das Feld lässt sich aber nicht formatieren Setze ich DisplayFormat von TColumn im DBGRid auf HH:mm mir im Feld "HH:mm" angezeigt Was läuft da falsch ? Muss ich das noch ins Datumsformat casten? wenn ja wie ? Ich danke euch |
AW: datediff im grid
Hallo khh,
wenn Du es im (MS) SQL CASTEN willst, dann könntest Du das so machen: CONVERT(CHAR(8), Datum, 114) Hierbei heißt der CAST dann CONVERT 8-) , wobei der erste Parameter der Typ des Ergebnis ist, (CHAR(8), der 2. Parameter ist Dein DB-Feld, dass du umwandelt willst und der letzte Parameter drückt aus, dass es sich um eine Uhrzeit im Format hh:mm:ss:mmm im 24 Stunden Format ist. Damit kann man auch Datums-Formate erzeugen, z. B. Parameter 104 ergibt tt.mm.jjjj bei einer Länge von CHAR(10). Der Rückgabewert ist dann allerdings ein String, und kein Datum- /Zeitwert mehr. Gruß Rolf |
AW: datediff im grid
Zitat:
Code:
anstatt so:
'HH:mm'
Code:
HH:mm
|
AW: datediff im grid
convert kennt firebird wohl nicht
BadenPower, nein die Formatierung wurde nicht in '' übegeben :-( |
AW: datediff im grid
Zitat:
|
AW: datediff im grid
@mkinzler
Code:
bringt mir :
select cast(arbeitsende - arbeitsbeginn as time)
from arbeitszeiten overflow occurred during data type conversion conversion error from string '0,333333' |
AW: datediff im grid
SQL-Code:
select
cast(datediff(minute,arbeitsbeginn,arbeitsende) as char(8)) as zeit from arbeitszeiten; |
AW: datediff im grid
jetzt hab ich die Zeit in Minuten, ich danke dir,
aber die Formatierung HH:mm im grid wird einfach ignoriert. Kann ich das in der Query noch irgendwie in std und min umwandeln? |
AW: datediff im grid
Zitat:
|
AW: datediff im grid
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:31 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-2025 by Thomas Breitkreuz