Wie bestimmen Sie überlappende Datumsbereiche?
Sie können dies tun, indem Sie die Bereiche bei Bedarf vorne austauschen. Anschließend können Sie Überlappungen erkennen, wenn der zweite Bereichsstart: weniger oder gleich dem ersten Bereichsende (wenn die Bereiche inklusive sind und sowohl die Start- als auch die Endzeit enthalten); oder. Weniger als (wenn die Bereiche einbeziehen und exklusiv von Ende ausgeschlossen sind).
Wie gehen Sie überlappende Daten in SQL um?
SQL -Abfrage unter Verwendung der LAG -Funktion für überlappende Zeitintervalle
SQL -Programmierer können jetzt die Funktion SQL LAG () verwenden, um alle Tabellenzeilen mit der vorherigen Zeile zu vergleichen, wenn sie nach der ID -Spalte bestellt werden. Vielleicht wäre es besser, die vorherige Zeile mit LAG () -Funktionssortierzeilen nach Ruhmildern auszuwählen.