Sortieren nach Datum in MySQL

Preet Sanghavi 30 Januar 2023
  1. Verwendung von die Anweisung INSERT zum Einfügen von Einträgen in eine Tabelle in MySQL
  2. Verwenden Sie die SORT BY-Anweisung, um die Werte einer Tabelle in MySQL zu sortieren
Sortieren nach Datum in MySQL

Dieses Tutorial soll verstehen, wie Werte in MySQL nach Datum sortiert werden.

Die meisten Unternehmen und Organisationen, die MySQL zur Datenanalyse oder Datenvisualisierung verwenden, müssen verschiedene Tabellenwerte ihrer Benutzer nach Datum sortieren. Mit der SORT BY-Anweisung können wir dies effizient in MySQL tun. Mit dieser Anweisung können wir die Werte der Tabelle beliebig anordnen.

Wenn der Analyst beispielsweise für ein produktbasiertes Unternehmen die Datensätze verschiedener Benutzer basierend auf ihrem Registrierungsdatum auf der Plattform sortieren möchte, kann er die Anweisung ORDER BY verwenden, um dies zu tun.

Versuchen wir, diese Aussage genauer zu verstehen.

Bevor wir jedoch beginnen, erstellen wir einen Dummy-Datensatz, mit dem wir arbeiten können. Hier erstellen wir eine Tabelle, student_dates, und ein paar Zeilen.

-- create the table student_dates
CREATE TABLE student_dates(
stu_id int,
stu_firstName varchar(255) DEFAULT NULL,
stu_date date,
primary key(stu_id)
);

Verwendung von die Anweisung INSERT zum Einfügen von Einträgen in eine Tabelle in MySQL

Die obige Abfrage erstellt eine Tabelle mit dem Namen student_dates. Lassen Sie uns mit Hilfe der INSERT-Anweisung Daten für einige Schüler hinzufügen. Dieser Vorgang kann wie folgt durchgeführt werden.

-- insert rows to the table student_dates
INSERT INTO student_dates(stu_id,stu_firstName,stu_date)
VALUES(1,"Preet",STR_TO_DATE('24-May-2005', '%d-%M-%Y')),
(2,"Dhruv",STR_TO_DATE('14-June-2001', '%d-%M-%Y')),
(3,"Mathew",STR_TO_DATE('13-December-2020', '%d-%M-%Y')),
(4,"Jeet",STR_TO_DATE('14-May-2003', '%d-%M-%Y')),
(5,"Steyn",STR_TO_DATE('19-July-2002', '%d-%M-%Y'));

Der Code würde die Studentendaten in die Tabelle student_dates eintragen. Wir können diese Tabelle mit dem folgenden Befehl visualisieren.

SELECT * from student_dates;

Der Codeblock würde die folgende Ausgabe generieren.

stu_id	stu_firstName	stu_date
1		Preet			2005-05-24
2		Dhruv			2001-06-14
3		Mathew			2020-12-13
4		Jeet			2003-05-14
5		Steyn			2002-07-19

Verwenden Sie die SORT BY-Anweisung, um die Werte einer Tabelle in MySQL zu sortieren

Wie oben erwähnt, können wir die sort by-Anweisung in MySQL verwenden, um Werte zu sortieren. Diese Logik lässt sich auch auf Daten extrapolieren. Wir können dies mit der folgenden Syntax tun.

SELECT * from name_of_the_table
ORDER BY date_column;

Wie wir oben sehen können, werden alle Datensätze der Tabelle basierend auf dem Datum sortiert. Wir können dieses Konzept nun auf unsere Tabelle student_dates anwenden.

Wir können diese Operation mit der folgenden Abfrage ausführen.

SELECT * from student_dates
ORDER BY stu_date;

Die Ausgabe des Codes kann wie folgt dargestellt werden.

stu_id	stu_firstName	stu_date
2		Dhruv			2001-06-14
5		Steyn			2002-07-19
4		Jeet			2003-05-14
1		Preet			2005-05-24
3		Mathew			2020-12-13

Alle Datensätze der Tabelle student_dates sind basierend auf den Daten sortiert, wie wir im Codeblock sehen. Es kann auch umgekehrt werden, was bedeutet, dass wir unsere Abfrage so anpassen können, dass die Datensätze in der Reihenfolge angezeigt werden, in der die neuesten Datensätze zuerst angezeigt werden.

Diese Technik ist gleichermaßen nützlich und kann mit der folgenden Syntax verstanden werden.

SELECT * from student_dates
ORDER BY stu_date DESC;

Die Ausgabe des Codeblocks kann wie folgt dargestellt werden.

stu_id	stu_firstName	stu_date
3		Mathew			2020-12-13
1		Preet			2005-05-24
4		Jeet			2003-05-14
5		Steyn			2002-07-19
2		Dhruv			2001-06-14

Mit Hilfe der SORT BY-Anweisung in MySQL können wir also Datensätze einer bestimmten Tabelle effizient nach Datum sortieren.

Preet Sanghavi avatar Preet Sanghavi avatar

Preet writes his thoughts about programming in a simplified manner to help others learn better. With thorough research, his articles offer descriptive and easy to understand solutions.

LinkedIn GitHub

Verwandter Artikel - MySQL Query