Guten Morgen alle zusammen
ich habe folgende Frage, da ich doch etwas verzweifle.
Ich habe eine Tabelle mit Terminen.
Ich möchte prüfen ob ein Mitarbeiter bereits für eine Zeitspanne eingeplant ist.
Die Tabelle sieht so aus:
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`personalid` VARCHAR(10) NULL DEFAULT NULL COLLATE 'utf8mb3_general_ci',
`personalname` VARCHAR(100) NULL DEFAULT NULL COLLATE 'utf8mb3_general_ci',
`start_datum` DATE NULL DEFAULT NULL,
`start_zeit` TIME NULL DEFAULT NULLL,
`ende_zeit` TIME NULL DEFAULT NULL,
Jetzt bin ich dabei eine Abfrage zu erstellen die genau Prüft ob:
die `personalid` bereits im Zeitraum `start_zeit` -> `ende_zeit` in einem anderen Termin ist.
Ich könnte dies per PHP lösen, aber ich denke mir, dass des über eine DB Afrage schneller und effizienter ist.
Grüße
ich habe folgende Frage, da ich doch etwas verzweifle.
Ich habe eine Tabelle mit Terminen.
Ich möchte prüfen ob ein Mitarbeiter bereits für eine Zeitspanne eingeplant ist.
Die Tabelle sieht so aus:
`ID` INT(11) NOT NULL AUTO_INCREMENT,
`personalid` VARCHAR(10) NULL DEFAULT NULL COLLATE 'utf8mb3_general_ci',
`personalname` VARCHAR(100) NULL DEFAULT NULL COLLATE 'utf8mb3_general_ci',
`start_datum` DATE NULL DEFAULT NULL,
`start_zeit` TIME NULL DEFAULT NULLL,
`ende_zeit` TIME NULL DEFAULT NULL,
Jetzt bin ich dabei eine Abfrage zu erstellen die genau Prüft ob:
die `personalid` bereits im Zeitraum `start_zeit` -> `ende_zeit` in einem anderen Termin ist.
Ich könnte dies per PHP lösen, aber ich denke mir, dass des über eine DB Afrage schneller und effizienter ist.
Grüße