Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#23

Re: Arbeitszeit eines Mitarbeiter ausrechen (100 Stunden 10

  Alt 24. Apr 2006, 16:40
Ich habe mir das ganze nochmal angesehen und habe entdeckt, daß hier ein Denkfehler vorliegt. Daten vom Typ TIME sind ja Uhrzeiten, diese kann mann nicht addieren. Ich würde die Datenbank so anpassen. das du Beginn(Zeit) und Ende(Zeit) in die Tabelle schreibst und dann über die Dauer summierst. Dann sollte es funktionieren.

SQL-Code:
CREATE TABLE `projekte_ma` (
  `id_pma` int(10) unsigned NOT NULL auto_increment,
  `pma_ar_beginn` time default NULL,
  `pma_ar_ende` time default NULL,
  PRIMARY KEY (`id_pma`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
select id_pma, sum( pma_ar_ende - pma_ar_beginn) / 3600 as summe from Tabelle group by id_pma;
Markus Kinzler
  Mit Zitat antworten Zitat