In diesem Tutorial werden wir uns ausführlich mit der Datums- und Zeitfunktion in SQL beschäftigen. Wir haben verschiedene eingebaute Funktionen in SQL, die uns helfen, die nützlichen Daten aus einer großen Menge von Daten zu filtern. Eine davon sind die Datums- und Zeitfunktionen von SQL.
Mit den Datums- und Zeitfunktionen können wir das heutige Datum finden, wir können das Datum nach einer bestimmten Zeit prüfen und so weiter.
Wir haben auch die Möglichkeit, das gegebene Datum in verschiedene Komponenten wie den Monat, das Jahr oder nur den Tag oder eine Kombination aus allen zu zerlegen.
Mit diesen zusätzlichen Funktionen können wir SQL für die Entwicklung und Pflege großer Datenbanken nutzen.
Die Datums- und Zeitfunktionen sind faszinierend und wir wollen sie in unserem Tutorial besser verstehen.
Bleiben Sie auf dem Laufenden mit den neuesten Technologietrends
Join DataFlair on Telegram!!!
- Was ist die Datums- und Zeitfunktion in SQL?
- Warum brauchen wir Date und Time Funktionen?
- Beispiele für Datums-Zeit-Funktionen in SQL
- Demo-Datenbank
- 1. NOW( ) in SQL
- 2. CURDATE( ) in SQL
- 3. CURTIME( ) in SQL
- 4. DATE( ) in SQL
- 5. EXTRACT( ) in SQL
- 6. DATE_ADD( )
- 7. DATE_SUB( )
- 8. DATEDIFF( )
- 9. DATE_FORMAT( )
- 10. DAY()
- 11. MONAT()
- 12. YEAR( )
- Zusammenfassung
Was ist die Datums- und Zeitfunktion in SQL?
In SQL haben wir viele Datentypen zur Verfügung, die wir als Datum in unserer Tabelle verwenden können. Einige davon sind ‚YYYY-MM-DD‘ und ‚DD-MM-YYYY‘.
In einigen Szenarien haben wir auch die Zeit in unserer Datenbank mit dem Datum gespeichert, in solchen Fällen brauchen wir Werkzeuge, um getrennt auf die Zeit und das Datum zuzugreifen. In solchen Fällen brauchen wir Werkzeuge, um getrennt auf die Zeit und das Datum zugreifen zu können.
Auch als Anfänger sollte man sehr vorsichtig sein, wenn man Datum oder DateTime in der Datenbank verwendet, da diese sehr wahrscheinlich zu Ausnahmen führen, wenn man nicht richtig damit umgeht.
Formate von DateTime in SQL:
DATE – YYYY-MM-DD
DATETIME – YYYY-MM-DD HH:MI:SS
TIMESTAMP – YYYY-MM-DD HH:MI:SS
YEAR – YYYY oder YY
Warum brauchen wir Date und Time Funktionen?
Wir haben viele Funktionen für Datum und Uhrzeit in SQL zur Verfügung. Diese werden bereitgestellt, um einen reibungslosen Zugriff auf das Datums- und Zeitmodul bei der Erstellung und dem Zugriff auf eine SQL-Datenbank zu gewährleisten.
Einige der beliebtesten Datums- und Zeitfunktionen sind wie folgt:
Sr.Nr. | Funktion | Beschreibung |
1 | Jetzt( ) | Zeigt das aktuelle Datum und die Uhrzeit an. |
2 | KURZ( ) | Zeigt das aktuelle Datum an. |
3 | CURTIME( ) | Anzeige der aktuellen Uhrzeit. |
4 | DATE( ) | Anzeige des Datums aus dem Date/DateTime Ausdruck. |
5 | EXTRACT( ) | Dargestellt wird der ausgewählte Teil, d.h. Datum/Zeit. |
6 | DAY( ) | Dargestellt wird der Tag aus dem angegebenen Datum. |
7 | MONAT( ) | Zeigt den Monat des angegebenen Datums an. |
8 | JAHR( ) | Zeigt das Jahr des angegebenen Datums an. |
9 | DATE_ADD( ) | Zeigt das Datum nach Addition des angegebenen Intervalls an. |
10 | DATE_SUB( ) | Zeigt das Datum nach Subtraktion des angegebenen Intervalls an. |
11 | DATEDIFF( ) | Zeigt das Intervall zwischen zwei Daten an. |
12 | DATE_FORMAT( ) | Zeigt die Datums-/Zeitdaten in verschiedenen verfügbaren Formaten an. |
Beispiele für Datums-Zeit-Funktionen in SQL
Demo-Datenbank
In diesem Tutorial werden wir die DataFlair-Tabelle verwenden, um die Konzepte zu verstehen. Sehen wir uns unsere Demo-Datenbank an:
Query:
SELECT * FROM DataFlair;
Hier sehen wir die Daten, die in der DataFlair-Datenbank gespeichert sind.
Lassen Sie uns nun in die Funktionsweise der verschiedenen Funktionen eintauchen:
1. NOW( ) in SQL
Syntax:
SELECT NOW();
Beispiel:
Query:
SELECT NOW() AS dateToday
Hier sehen wir das Ergebnis, d.h. das heutige Datum. Sie können dies auch auf Ihrem System überprüfen.
2. CURDATE( ) in SQL
Syntax:
SELECT CURDATE();
Beispiel:
Abfrage:
SELECT CURDATE() AS DateToday;
3. CURTIME( ) in SQL
Syntax:
SELECT CURTIME();
Beispiel:
Abfrage:
SELECT CURTIME() AS timeNow;
4. DATE( ) in SQL
Syntax:
SELECT DATE(columnName),columnName2 FROM tableName;
Beispiel:
Abfrage:
SELECT name , DATE(dob) FROM DataFlair;
5. EXTRACT( ) in SQL
Syntax:
EXTRACT(unit FORM date);
Beispiel:
Abfrage:
SELECT name, EXTRACT(Day from dob) FROM DataFlair;
6. DATE_ADD( )
Syntax:
DATE_ADD(date, INTERVAL expr type);
Beispiel:
Abfrage:
SELECT name , DATE_ADD(dob,Interval 2 YEAR) AS post_2_years FROM DataFlair;
7. DATE_SUB( )
Syntax:
DATE_SUB(date, INTERVAL expr type);
Beispiel:
Abfrage:
SELECT name , DATE_SUB(dob,Interval 1 YEAR) AS post_2_years FROM DataFlair;
8. DATEDIFF( )
Syntax:
DATEDIFF(date1,date2);
Beispiel:
Abfrage:
SELECT datediff('2020-2-25','2020-02-01') AS Age;
9. DATE_FORMAT( )
Syntax:
SELECT DATE_FORMAT(date);
Beispiel:
Abfrage:
SELECT DATE_FORMAT(NOW(),'%d') as daytoday
10. DAY()
Syntax:
SELECT DAY(date);
Beispiel:
Query:
SELECT DAY(NOW());
11. MONAT()
Syntax:
SELECT MONTH(date);
Beispiel:
Abfrage:
SELECT MONTH(NOW());
12. YEAR( )
Syntax:
SELECT YEAR(date);
Beispiel:
Abfrage:
SELECT YEAR(NOW());
Zusammenfassung
In diesem Lernprogramm haben wir die Datums- und Zeitfunktionen eingehend verstanden, wobei uns die Verwendung und die Syntax der einzelnen Funktionen zur Verfügung standen. Anhand der Beispiele konnten wir verstehen, wie mächtig die Datums- und Zeitfunktionen von SQL sind.
Mit Hilfe der Datums- und Zeitfunktionen können wir praktisch jedes Detail, das wir in einer Abfrage benötigen, extrahieren. Mit Now() können wir das aktuelle Datum abfragen und darüber hinaus das Datum mit Hilfe der verschiedenen verfügbaren Formatierungsoptionen formatieren.