MySQL, wo datum größer als

MySQL, wo datum größer als
Während der Arbeit mit Datenbanken in MySQL ist es eine häufige Aufgabe, nach bestimmten Daten zu suchen, die auf dem Wert des Datums basieren. Verwenden Sie dazu den größeren als Operator in der “WO”Klausel. Dies hilft uns, die Datumswerte in einer Spalte mit einem bestimmten Datumswert zu vergleichen.

In diesem Beitrag wird unterrichtet, wie Sie Datensätze filtern, an denen der Datumswert mit einem „übereinstimmt“WOKlauselzustand mit dem größeren als Operator.

Vergleich von Daten unter Verwendung des größeren als Operators

Um den Datumswert zu vergleichen, verwenden Sie die Vergleichsbetreiber, und wenn der Wert größer als der angegebene Wert ist, gibt die Ausgabe zurück “1"Ansonsten wird es zurückkehren"0”.

Lassen Sie uns eine Abfrage mit zwei Datumswerten mit dem Format ausführenYjyy-mm-dd”:

Wählen Sie '2023-01-30'> '2023-01-01';

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

Der Benutzer kann das Datum mit der Ausgabe integrierter Funktionen vergleichen, wie z "Curdate ()", Führen Sie diese Abfrage aus:

Wählen Sie '2023-01-30'> Curdate ();

Die Ausgabe wird angezeigt "0”, Was bedeutet, dass das angegebene Datum nicht größer ist als die Ausgabe von“Curdate ()”:

Rufen Sie Aufzeichnungen mit "Wo datum größer als" -Sbades ab

Führen Sie diese Abfrage aus, um die Aufzeichnungen von “zu filtern“Benutzer"Tabellendaten nur, wenn der Wert von"Zeit"Ist größer als die"2022-11-18”:

Wählen Sie * vom Benutzer aus, wobei Zeit> '2022-11-18';

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

  • Der "WÄHLENDie Anweisung filtert die Daten aus der Tabelle
  • Der "*" repräsentiert "Wählen Sie Alle" Säulen
  • Der "WOKlausel gibt eine Bedingung für die Rückgabe des Ausgangs an
  • Der ">Operator prüft, ob der Wert der linken Seite auf der rechten Seite größer als der Wert ist

Nach der erfolgreichen Ausführung der Abfrage erhält der Benutzer die Datensätze, die mit einer bestimmten Bedingung übereinstimmen:

Der Benutzer kann die „verwenden“DATUM()Funktion, um sicherzustellen, dass der Spaltenwert der Tabelle als ordnungsgemäß formatiert wird wie “Yjyy-mm-ddVor dem Vergleich führen Sie diese Abfrage aus:

Wählen Sie * vom Benutzer, wo Datum (Uhrzeit)> '2022-11-18';

Die Ausgabe zeigt die Datensätze an, die die in der “angegebene Bedingung erfüllenWOKlausel:

Der Benutzer kann die „verwenden“DATUM()”Funktion, um beide Operanden vor dem Vergleich auch in einem String -Format zu formatieren (Yjyy-mm-dd):

Wählen Sie * vom Benutzer Where Datum (Uhrzeit)> Datum ('2023-02-21');

Die Ausgabe zeigt den Datensatz an, der mit einer angegebenen Bedingung übereinstimmt:

Rufen Sie Aufzeichnungen mit „Wo Date/Uhrzeit größer als“ ab

Der Tisch "Benutzer"Hat der Wert von Datum und Uhrzeit im Format"Yjyy-mm-dd hh: mm: ss”So können Sie auch die Zeit im Operand angeben, um Datum und Uhrzeit mit dem größeren als Operator zu vergleichen. Führen Sie diese Abfrage aus:

Wählen Sie * vom Benutzer, wo Datum (Uhrzeit)> '2023-02-21 12:49:35';

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

Sie haben gelernt, wie man Datensätze filtert, bei denen der Datumswert mit einem „übereinstimmt“WOKlauselzustand mit dem größeren als Operator.

Abschluss

Der Vergleich größer als der Operator in der “WO"Klausel vergleicht eine Spalte mit Datumswerten im Format"Yjyy-mm-dd”Mit einem bestimmten Datum mit demselben Format. Der "DATUM()Die Funktion kann verwendet werden, um sicherzustellen, dass einer oder beide Operanden explizit formatiert werden. Dieser Beitrag hat die Verwendung der MySQL gezeigt, wobei datum größer als die Abfrage.