SQL -Vergleichstermine

SQL -Vergleichstermine

In diesem Artikel wird untersucht, wie Sie Daten vergleichen, während Sie mit SQL -Datenbanken arbeiten. Beachten Sie, dass der Vergleich je nach Datenbankmotoren variieren kann. Daher werden wir versuchen, uns an die universellen Methoden zu halten, die für alle Motoren anwendbar sind.

SQL -Vergleichstermine - Operatoren

Die Hauptmethode zum Vergleich von Daten in SQL besteht darin, Vergleichsoperatoren zu verwenden. SQL unterstützt Vergleichsbetreiber wie:

  1. Gleich (=)
  2. Weniger als (<)
  3. Größer als (>)

Unter Verwendung der Vergleichsbetreiber und bedingten Ausdrücke wie einer IF -Anweisung können wir einen Vergleich zum Datumstypen in SQL durchführen.

Der erste Schritt besteht darin, eine Variable zu deklarieren, die den Datumswert halten kann. Dafür können wir die Declare -Erklärung verwenden.

Nach der Deklaration können wir der Variablen unter Verwendung des Keywords festgelegt, gefolgt vom Datumswert, einen Wert zuweisen.

Betrachten Sie das unten gezeigte Beispiel:

Declare @Date1 Datum;
Deklarieren @date2 Datum;
Set @Date1 = '2022-04-01';
Set @Date2 = '2021-04-01';
Wenn @Date1 = Datum2
Wählen Sie 'Daten sind gleich'
Sonst wählen Sie "Daten nicht gleich";

Im obigen SQL -Skript deklarieren wir zwei Datenvariablen. Wir weisen dann jeder Variablen zwei verschiedene Daten zu.

Als nächstes verwenden wir eine IF -Anweisung und einen Vergleichsbetreiber, um zu überprüfen, ob die Daten gleich sind.

Wir können andere Bedingungen mit IF-ELSE und anderen Vergleichsbetreibern implementieren. Ein Beispiel ist unten gezeigt:

Declare @Date1 Datum;
Deklarieren @date2 Datum;
Set @Date1 = '2022-04-01';
Set @Date2 = '2021-04-01';
Wenn @Date1 = Datum2
Wählen Sie 'Daten sind gleich'
ANDERS
Wenn @Date1SQL Wählen Sie wo

Wir können auch Vergleichsoperatoren verwenden, um Spalten zu erhalten, in denen das Datum mit einer bestimmten Bedingung übereinstimmt. Wir können die Syntax wie gezeigt ausdrücken:

Wählen Sie Spalten (en) aus table_name wobei column_value < 'date_expression'

Zum Beispiel können wir nur für die Zeilen holen, bei denen das Datum weniger als 2022-04-01 ist

Wählen Sie * aus my_table wobei kaufung_date < '2022-04-01';

SQL zwischen

Wir können auch die zwischen Anweisung verwenden, um die Datensätze zu einem bestimmten Datumsbereich entsprechen zu lassen. Eine Beispielverwendung ist wie gezeigt:

Wählen Sie * von my_table wob

Das Beispiel sollte die Datensätze zurückgeben, an denen das Kauf der angegebenen Bereich übereinstimmt.

Abschluss

In diesem Artikel wird untersucht. So auswählen Sie Datensätze, die über die spezifischen Datumsbereiche übereinstimmen, mit dem WHERE und zwischen den Betreibern wurde auch in diesem Artikel behandelt.