MySQL WHERE DATE Größer als

Mysql Where Date Grosser Als



Bei der Arbeit mit Datenbanken in MySQL ist es eine gängige Aufgabe, basierend auf dem Wert von DATE nach bestimmten Daten zu suchen. Verwenden Sie dazu den Größer-als-Operator in der „ WO ” Klausel. Dies hilft uns, die DATE-Werte in einer Spalte mit einem bestimmten Datumswert zu vergleichen.

In diesem Beitrag erfahren Sie, wie Sie Datensätze filtern, bei denen der DATE-Wert mit einem „ WO ”-Klauselbedingung mit dem Größer-als-Operator.

Vergleichen von Datumsangaben mit dem Größer-als-Operator

Um den DATE-Wert zu vergleichen, verwenden Sie die Vergleichsoperatoren, und wenn der Wert größer als der angegebene Wert ist, gibt die Ausgabe „ 1 “, andernfalls wird „ 0 “.







Lassen Sie uns eine Abfrage mit zwei DATE-Werten im Format „ JJJJ-MM-TT “:



WÄHLEN '2023-01-30' > '2023-01-01' ;

Die Ausgabe zeigt den Wert „ 1 ” da die Bedingung erfüllt ist, was bedeutet, dass der Wert auf der linken Seite des Operators größer ist als der auf der rechten Seite:







Der Benutzer kann das DATUM mit der Ausgabe eingebauter Funktionen vergleichen, wie z „KURDATE()“ , führen Sie diese Abfrage aus:

WÄHLEN '2023-01-30' > KURDAT ( ) ;

Die Ausgabe zeigt „ 0 “, was bedeutet, dass das angegebene Datum nicht größer ist als die Ausgabe von „ KURDAT() “:



Abrufen von Datensätzen mit der Bedingung „Where DATE Greater Than“.

Führen Sie diese Abfrage aus, um die Datensätze von „ Benutzer ” Tabellendaten nur, wenn der Wert von “ Zeit “ ist größer als die “ 2022-11-18 “:

WÄHLEN * AUS BENUTZER WO ZEIT > '2022-11-18' ;

Lassen Sie uns die oben erwähnte Abfrage aufschlüsseln:

  • Der ' WÄHLEN ”-Anweisung filtert die Daten aus der Tabelle
  • Der ' * ' repräsentiert ' Wählen Sie Alle' Säulen
  • Der ' WO ”-Klausel gibt eine Bedingung für die Rückgabe der Ausgabe an
  • Der ' > ”-Operator prüft, ob der Wert auf der linken Seite größer als der Wert auf der rechten Seite ist

Nach erfolgreicher Ausführung der Abfrage erhält der Benutzer die Datensätze, die einer bestimmten Bedingung entsprechen:

Der Benutzer kann die „ DATUM() “-Funktion, um sicherzustellen, dass der Spaltenwert der Tabelle richtig formatiert wird als „ JJJJ-MM-TT ” Führen Sie vor dem Vergleich diese Abfrage aus:

WÄHLEN * AUS BENUTZER WO DATUM ( ZEIT ) > '2022-11-18' ;

Die Ausgabe zeigt die Datensätze an, die die in „ WO ” Klausel:

Der Benutzer kann die „ DATUM() ” Funktion, um beide Operanden vor dem Vergleich auch in einem String-Format zu formatieren ( JJJJ-MM-TT ):

WÄHLEN * AUS BENUTZER WO DATUM ( ZEIT ) > DATUM ( '2023-02-21' ) ;

Die Ausgabe zeigt den Datensatz an, der einer bestimmten Bedingung entspricht:

Rufen Sie Datensätze mit der Bedingung „Wo DATUM/Uhrzeit größer als“ ab

Der Tisch ' Benutzer “ hat den Wert von DATE und Time im Format „ JJJJ-MM-TT hh:mm:ss “, sodass Sie auch die Zeit im Operanden angeben können, um sowohl DATUM als auch Zeit mit dem Größer-als-Operator zu vergleichen. Führen Sie diese Abfrage aus:

WÄHLEN * AUS BENUTZER WO DATUM ( ZEIT ) > '2023-02-21 12:49:35' ;

Die Ausgabe zeigt die Datensätze an, die die angegebene Bedingung erfüllen.

Sie haben gelernt, Datensätze zu filtern, bei denen der DATE-Wert mit einem „ WO ”-Klauselbedingung mit dem Größer-als-Operator.

Abschluss

Der Größer-als-Vergleichsoperator im „ WO ”-Klausel vergleicht eine Spalte mit DATE-Werten im Format “ JJJJ-MM-TT ” mit einem angegebenen DATUM im gleichen Format. Der ' DATUM() ”-Funktion kann verwendet werden, um sicherzustellen, dass einer oder beide Operanden explizit formatiert werden. Dieser Beitrag demonstrierte die Verwendung der MySQL-Abfrage WHERE DATE Greater Than.