![]() |
Datenbank: ORACLE • Version: 10 • Zugriff über: BDE
SQL -> Abfrage ob Datumsintervalle sich überschneiden
Hallo zusammen,
wie kann ich mit SQL abprüfen, ob sich zwei Datumsintervalle überschneiden. In der Datenbank gibt es DATUM_VON und DATUM_BIS. Jetzt möchte ich prüfen ob sich die Variablen DAT_VON und DAT_BIS mit einem Eintrag in der Datnbank überschneiden. Wie geht das am besten ? Gruss Holger |
Re: SQL -> Abfrage ob Datumsintervalle sich überschneiden
Ist zwar ein Trigger für FB, aber schau Dir mal
![]() |
Re: SQL -> Abfrage ob Datumsintervalle sich überschneiden
Kennst Du noch ein speziellen Thread mit SQL-Abfrage. Will das ohne Trigger machen.
Gruss Holger |
Re: SQL -> Abfrage ob Datumsintervalle sich überschneiden
Aber die Abfragelogik kannst du u.U. übernhemen
|
Re: SQL -> Abfrage ob Datumsintervalle sich überschneiden
Ungetestet:
SQL-Code:
SELECT COUNT(*) FROM Tabelle
WHERE (:startwert BETWEEN DATUM_VON AND DATUM_BIS) OR (:endwert BETWEEN DATUM_VON AND DATUM_BIS) OR (:startwert < DATUM_VON AND :endwert > DATUM_BIS) |
Re: SQL -> Abfrage ob Datumsintervalle sich überschneiden
Fantastisch,
so klappt es. Danke Gruss Holger |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz