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:
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.