mysql bestimmt, ob die aktuelle Zeit zwischen der Start- und Endzeit liegt und ob die Start- und Endzeit leer sein dürfen

mysql bestimmt, ob die aktuelle Zeit zwischen der Start- und Endzeit liegt und ob die Start- und Endzeit leer sein dürfen

Anforderung: Abfrage laufender Aktivitätsdaten

Es sind mehrere Situationen im Gange:
1. Wenn die Startzeit und die Endzeit leer sind, befinden sich die Ergebnisdaten immer in Bearbeitung.
2. Wenn die Startzeit leer ist und die Endzeit nicht leer ist, liegt die aktuelle Zeit vor der Endzeit und ist in Bearbeitungsdaten
3. Wenn die Startzeit nicht leer ist und die Endzeit leer ist, liegt die aktuelle Zeit nach der Startzeit und ist in Bearbeitungsdaten
4. Wenn die Startzeit und die Endzeit nicht leer sind, sind die Daten innerhalb des Start- und Endzeitraums die laufenden Daten.

Die folgende SQL-Abfrage ist der Ergebnissatz, der die oben genannten vier Anforderungen erfüllt und die Titelanforderungen erfüllt

WÄHLEN SIE * AUS 
Tabellenname, wobei 1=1 
und (Startzeit ist null oder Startzeit <jetzt()) 
und (Endzeit ist null oder Endzeit>jetzt())

Bei der Mybatis-Schreibmethode dürfen die Eingabeparameter für Startzeit und Endzeit leer bleiben, wie in der Abbildung gezeigt:

Bildbeschreibung hier einfügen

<if test="record.startDate != null und record.startDate != '' oder record.endDate != null und record.endDate != '' ">
      UND-ID in
      (Wählen Sie die ID aus rht_product_price, wobei 1=1
      <if test="record.startDate != null und record.startDate != ''">
        und start_date <= #{record.startDate,jdbcType=VARCHAR}
      </if>
      <if test="record.endDate!= null und record.endDate != ''">
        und Enddatum &gt;= #{record.endDate,jdbcType=VARCHAR}
      </if>
      )
    </if>

Dies ist das Ende dieses Artikels über MySQLs Beurteilung, ob die aktuelle Zeit zwischen der Start- und Endzeit liegt, und Start- und Endzeit dürfen leer sein. Weitere relevante Informationen über MySQLs Beurteilung, ob die aktuelle Zeit zwischen der Start- und Endzeit liegt, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Analysieren Sie die Methode zum Festlegen der aktuellen Zeit als Standardwert in MySQL
  • Holen Sie sich die aktuelle Systemzeit und das Datum in MySQL, um die Abfrage und Beurteilung des Codes zu erleichtern
  • Aktuelle Zeit in PHP MySQL einfügen

<<:  Lizenzschlüssel für VMware Workstation Pro 16 mit Nutzungs-Tutorial

>>:  Ideen und Codes zur Implementierung von Iframes, um einen Teil des Website-Inhalts abzufangen

Artikel empfehlen

Eine kurze Einführung in Linux-Leistungsüberwachungsbefehle kostenlos

Wie können wir den Fehler lokalisieren, wenn im S...

JavaScript imitiert die Spezialeffekte der Jingdong-Lupe

In diesem Artikel wird der spezifische Code von J...

So konvertieren Sie ein JavaScript-Array in eine Baumstruktur

1. Nachfrage Das Backend stellt solche Daten bere...

Eingabetyp begrenzen (mehrere Methoden)

1. Es können nur chinesische Schriftzeichen eingeg...

Überblick über die grundlegenden Bestandteile von HTML-Webseiten

<br />Die Informationen auf Webseiten besteh...

Detaillierte Erklärung der grundlegenden Verwendung des SSH-Befehls ssh-keygen

Die SSH-Public-Key-Authentifizierung ist eine der...

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistung...

Detaillierte Erklärung zum Einfügen gängiger Nginx-Befehle in Shell-Skripte

1. Erstellen Sie einen Ordner zum Speichern von N...

HTML übertrifft das Implementierungsprinzip und den Code des Textzeilenabfangs

Der HTML-Code zum Abfangen von mehrzeiligem Text l...

So passen Sie die Textgröße im Webdesign an: Kleiner Text, großes Erlebnis

Mit der Verbreitung mobiler Endgeräte wie dem iPa...

So installieren und konfigurieren Sie MySQL 5.7.19 unter CentOS 6.5

Die detaillierten Schritte zur Installation von m...

Detailliertes Tutorial zur Konfiguration von Docker nginx + https-Subdomains

Heute habe ich zufällig einem Freund beim Umzug s...