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
Verwendung des Plugins „Veröffentlichen über SSH“...
Sie können das Attribut in HTML5 verwenden <inp...
Code kopieren Der Code lautet wie folgt: Höhe: au...
Eine einfache Nummernschild-Eingabekomponente (vu...
Egal, ob Sie versuchen, Daten von einem sterbende...
Als er über die Seite zur Bedienung der Bildschir...
Vorwort Derzeit ist das von meiner Firma verwende...
Code kopieren Der Code lautet wie folgt: <div ...
Inhaltsverzeichnis Vorwort Erstellen Sie ein Vite...
Nach dem Upgrade von MySQL auf Version 5.7 wurde ...
Mit dem MySQL-Befehl „explain“ können Sie die Lei...
Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...
In diesem Artikelbeispiel wird der spezifische Ja...
Das img-Tag in XHTML ist ein sogenanntes selbstsc...
Inhaltsverzeichnis Jenkins-Installation Installie...