DayPilot SQL - Kopieren von Terminen ohne Datum

9

Zur Zeit habe ich eine Master-Rota, die Termine zusammen mit der TIME und DAY, aber nicht DATE speichert. Die SQL Server-Datenbank sieht für die Master-Rotationstermine wie folgt aus: Sie wird über das DAYPILOT-Kalendersteuerelement erstellt.

Wie Sie sehen können, ist Zeit gespeichert, aber kein Datum, aber es speichert den Tag. E. Tag 0 ist Sonntag, Tag 1 ist Montag usw. ....

Ich möchte eine Schaltfläche zur Benutzeroberfläche hinzufügen, die über die Termine von der Master-Rotation auf die LIVE-Rotation unter Berücksichtigung der DATEN

kopiert

ZB sollte eine Ernennung aus dem Master-Rota an Tag 1 (Montag) in die LIVE-Rota-Tabelle eingefügt werden, aber das DATE der aktuellen Woche aus der Daypilot-Kalendersteuerung hinzufügen. Der Assignment-Start in der LIVE-ROTA-Tabelle wäre 2016 -01-16 09:30. Es müsste im Daypilot-Kalender nach dem aktuellen Datum der Woche suchen und dann in die LIVE-Tabelle einfügen.

Ist das möglich? Wie kann ich nach dem aktuellen DATUM suchen und sicherstellen, dass das DATUM mit dem richtigen Tag unter Verwendung des Tagesfeldes von der DB übereinstimmt? E. Tag 0, Tag 1 usw.?

Aktueller SQL für die Master-Rota-Erstellung

%Vor%     
David Hayward 16.01.2017, 11:23
quelle

1 Antwort

3

Hier ist eine SQL-Lösung, um das Start- und Enddatum für den angegebenen Wochentag der aktuellen Woche zu erhalten:

%Vor%

Demo hier: Ссылка

(Nicht sicher, ob dies genau das ist, was Sie wollen, aber es ist ein Anfang, bitte lassen Sie mich wissen, wenn es die Anforderungen nicht erfüllt ...)

    
Steve Chambers 27.01.2017, 08:51
quelle

Tags und Links