(Gelöst)Arbeitszeit in der Abfrage berechnen (Anfänger)

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Decrone
*
Beiträge: 13
Registriert: Mo, 26.04.2010 19:00

(Gelöst)Arbeitszeit in der Abfrage berechnen (Anfänger)

Beitrag von Decrone »

Hallo da draußen,

ich habe eine Formel in meiner Abfrage um die Arbeitsstd. zu errechnen.

Sql

Code: Alles auswählen

SELECT CONCAT( CONCAT( DATEDIFF( 'hour', "Anfang", "Ende" ), ':' ), ( DATEDIFF( 'minute', "Anfang", "Ende" ) - ( DATEDIFF( 'hour', "Anfang", "Ende" ) * 60 ) ) ) AS "Arbeitszeit" FROM "StundenTabelle"
Jetzt möchte ich Pause und Fahrzeit davon noch abziehen, nur wie mach ich das jetzt? Ich weiß da echt nicht mehr weiter!
Alle Daten liegen im Zeitformat vor (00:00)
  • Anfang = 06:00
    Ende = 16:00
    Pause = 00:30
    Fahrzeit = 02:00
Benutze Version OpenOffice.org 3.2.0

Vielen Dank für Eure Hilfe!

Gruß Dec
Zuletzt geändert von Decrone am Di, 27.04.2010 20:55, insgesamt 1-mal geändert.
Decrone
*
Beiträge: 13
Registriert: Mo, 26.04.2010 19:00

Re: Arbeitszeit in der Abfrage berechnen (Anfänger)

Beitrag von Decrone »

Hallo,

nach langem Suchen bin ich auf eine Interessante Sache hier im Forum gestossen, vielleicht kann der eine oder andere diese Info ja gebrauchen?


Die Feldnamen in der Tabelle (z.B. Ende, Anfang usw.) bekommen den FeldTyp Float[FLOAT] und das Format (HH:MM)
Die Daten werden dann über ein Formular eingegeben.
  • Anfang = 06:00
    Ende = 17:00
    Pause = 0:30
    Fahrtzeit = 02:00

    Ergebniss = 8,5 Std.

Sql

Code: Alles auswählen

SELECT ( ( "Ende" - "Anfang" ) * 24 ) - ( ( "Pause" * 24 ) + ( "Fahrtzeit" * 24 ) ) AS "Arbeitszeit_mit_Abzuege" FROM "StundenTabelle2"

Gruß Dec
Antworten