Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zeit in Industrieminuten (https://www.delphipraxis.net/193348-zeit-industrieminuten.html)

zobien123 20. Jul 2017 11:42

Datenbank: MySql • Version: n.a. • Zugriff über: DbVisualizer

Zeit in Industrieminuten
 
Hallo,:)

gibt es irgendwie eine Möglichkeit in MySql Zeit in Industrieminuten umzuwandeln?:?: Z.B.: 0:28h sind dann 0,47.


Schon mal vielen Dank für jede Antwort! :-D

DeddyH 20. Jul 2017 11:50

AW: Zeit in Industrieminuten
 
Man könnte zwar selbst darauf kommen, aber auf Wikipedia steht die Formel auch nachzulesen:
Zitat:

Möchte man eine Uhrzeit bzw. Zeitspanne in normaler Darstellung in die Industriedarstellung umrechnen, gilt:

Ih = Std + Min/60 + Sek/3600

zobien123 20. Jul 2017 11:52

AW: Zeit in Industrieminuten
 
Zitat:

Man könnte zwar selbst darauf kommen, aber auf Wikipedia steht die Formel auch nachzulesen:
Die habe ich logischerweise auch schon gesehen und rum probiert. Jedoch kommt bei mir irgendwie nur Mist raus und daher dachte ich, ich frag mal ob es nicht eine Funktion oder so gibt :cyclops:

Gollum 20. Jul 2017 11:52

AW: Zeit in Industrieminuten
 
Hallo,

wie ist die Zeit in der DB gespeichert?

Ansonsten so:
Code:
  SELECT TIME_TO_SEC([MeinZeitFeld])/60/0.6 AS Industrieminuten
  FROM [MeineTabelle]

zobien123 20. Jul 2017 11:57

AW: Zeit in Industrieminuten
 
Zitat:

wie ist die Zeit in der DB gespeichert?
Als UNIX-Timestamp

Z.B.:
Start: 1408606800
Ende: 1408608900

Klaus01 20. Jul 2017 12:05

AW: Zeit in Industrieminuten
 
.. vielleicht hilft das weiter -> https://www.fin.be.ch/fin/de/index/p...abelle%20d.pdf

Vorher noch die Sekunden der Zeitspanne in Minuten umrechnen.

Grüße
Klaus

zobien123 20. Jul 2017 12:10

AW: Zeit in Industrieminuten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

SELECT TIME_TO_SEC([MeinZeitFeld])/60/0.6 AS Industrieminuten
FROM [MeineTabelle]

Code:
TIME_TO_SEC(from_unixtime(zef.zef_out) - from_unixtime(zef.zef_in))/60/0.6 as test,
Damit kommen mal paar richtige und falsche Werte raus (siehe Screenshot). Ich steh bzw Sitze auf dem Schlauch :?::oops:

Gollum 20. Jul 2017 12:27

AW: Zeit in Industrieminuten
 
Hallo,

vielleicht musst Du aus dem UNIX-Timestamp die Zeit extrahieren:
Code:
  TIME_TO_SEC(TIME(from_unixtime(zef.zef_out)) - TIME(from_unixtime(zef.zef_in)))/60/0.6 as test,
Kann es gerade nicht testen, die ich auf Arbeit keinen MySQL-Server habe.

zobien123 20. Jul 2017 12:36

AW: Zeit in Industrieminuten
 
Gleiche Ergebnis wie auf dem Screenshot...

Habe aber einen Workaround gefunden. In der Datenbank ist die Zeitdifferenz in Sekunden nochmal angegeben:?:. Hab diese in Minuten umgerechnet und dann mit der Formel von https://www.fin.be.ch/fin/de/index/p...abelle%20d.pdf ausgerechnet und scheint alles zu stimmen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz