Jak określić nakładające się zakresy dat?
Możesz to zrobić, zamieniając zakresy w razie potrzeby z przodu. Następnie możesz wykryć nakładanie się, jeśli rozpoczęcie drugiego zakresu wynosi: mniejszy lub równy pierwszego końca (jeśli zakresy są włączające, zawierające zarówno czas początkowy, jak i końcowy); lub. mniej niż (jeśli zakresy obejmują początek i wykluczają koniec).
Jak radzisz sobie z nakładaniem się dat w SQL?
Zapytanie SQL za pomocą funkcji opóźnienia dla nakładania się przedziałów czasowych
Programiści SQL mogą teraz używać funkcji SQL LAG () do porównania wszystkich wierszy tabeli z poprzednim wierszem, gdy zamówili się według kolumny identyfikatora identyfikatora. Może lepiej byłoby wybrać porównywany poprzedni wiersz za pomocą linii sortowania funkcji według stardate.