SQL Informix

Memphis01

Grünschnabel
Was ist daran falsch ,muss zu geben der Code an sich ist nicht aus meiner Hand entstanden, aber durch mich ergänzt und zusammen gesetzt wurden, aus Papierfetzen und Ideen.

Problembeschreibung.

Es ist ne eigene Idee und möchte meine Arbeitstage in einer DB speichern und in einer
Web-Anwendung wieder ausgeben.


Ich möchte in meiner Web-Anwendung folgendes ausgeben
Tag Datum Anfang Ende Zeit Rest
Freitag 01.01.2008 07:00 16:00 09:00 00:06

Also am Freitag dem 01.01.2008 habe ich um 7:00 angefangen und um 16:00 aufgehört, daraus ergibt sich eine Gesamtarbeitszeit von 9:00.
Bei einer 42h Woche auf 5 Tage verteilt ergibt das 8:24h pro Tag + 30 Min pause, so das ich eine Tägliche gutschrift von 6min habe.

Dafür möchte ich folgende Tabelle erstellen und ich habe keine Ahnung ob das Prinzip so funktioniert oder wo der Fehler steckt.

Code:
CREATE TABLE arbeit
  (
    arbeit_id serial not null ,
    arbeit_wann datetime YEAR TO SECOND NOT NULL,

    arbeit_von      datetime NOT NULL DEFAULT (CONVERT(datetime, CONVERT(char(12), arbeit_wann, 114), 114)),
    arbeit_bis      datetime NOT NULL DEFAULT (CONVERT(datetime, CONVERT(char(12), arbeit_wann, 114), 114)),
    arbeit_zusatz   datetime NOT NULL DEFAULT (CONVERT(datetime, CONVERT(char(12), arbeit_wann, 114), 114)),
    
    primary key (arbeit_id)
  );

Würde mich über Support freuen

Mfg Memphis01
 
Zuletzt bearbeitet:
Zurück