Mysql-Abfragezeitraum-SchnittmengeAnwendungsszenarienDie Datenbanktabelle hat zwei Felder „Startzeit“ und „Endzeit“. Suchen Sie nun bei gegebenem Zeitraum (a, b) die Daten, die sich mit dem Zeitraum (Startzeit, Endzeit) überschneiden. SQL-Befehle Wählen Sie * aus TABLENAME, wobei (Startzeit > a UND Startzeit < b) ODER (Startzeit < a UND Endzeit > b) ODER (Endzeit > a UND Endzeit < b) ODER (Startzeit = a UND Endzeit = b); Mysql-Abfrage, ob sich zwei Zeiträume überschneidenDatenbankfelder start_time, end_time Eingabefelder a,b Der ersteSELECT * FROM Testtabelle WO (Startzeit >= a UND Startzeit <= b) ODER (Startzeit <= a UND Endzeit >= b) ODER (Endzeit >= a UND Endzeit <= b) Der ZweiteSELECT * FROM Testtabelle WO NICHT ( (Endzeit < ein ODER (Startzeit > b) ) Beide Ergebnisse sind gleich. Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Verwenden von Zabbix zum Überwachen des Betriebsvorgangs des Oracle-Tabellenbereichs
>>: Detaillierte Erklärung zur Verwendung von this.$set in Vue
Inhaltsverzeichnis Ergebnisse erzielen Wissensres...
Beschränken Sie die Nutzung Wenn wir Abfrageanwei...
Ich habe vor Kurzem VMware Horizon bereitgestellt...
Installieren Sie MySQL unter Win10 1. Laden Sie M...
Im vorherigen Artikel habe ich ein tabellenübergr...
Ich glaube, dass viele Benutzer, die Websites ers...
Kürzlich wurden zwei Konten auf dem Server gehack...
CocosCreator Version 2.3.4 Drachenknochenanimatio...
Da ich dieses Plugin beim Schreiben einer Demo ve...
Oftmals werden Sie auf einen <a>-Tag-Stil st...
In diesem Artikelbeispiel wird der spezifische Co...
Als ich kürzlich Webseiten mit PHP schrieb, habe i...
In diesem Artikel wird der spezifische Code von j...
empfehlen: Detailliertes Tutorial zur Registrieru...
In diesem Artikelbeispiel wird der spezifische Co...