Zum Hauptinhalt springen

Wie kann ich das heutige Datum in SQL ausgeben

Es gibt mehrere Funktionen in SQL, mit denen Sie das aktuelle Datum abrufen können. Eine der am häufigsten verwendeten Funktionen ist die Funktion NOW(). Es gibt das aktuelle Datum und die aktuelle Uhrzeit im Format "JJJJ-MM-TT HH:MM:SS" zurück. Beispielsweise gibt die Abfrage "SELECT NOW();" das aktuelle Datum und die aktuelle Uhrzeit zurück.

Wenn Sie nur das Datum ohne die Uhrzeit abrufen möchten, können Sie die Funktion verwenden DATE(). Es konvertiert das Datum und die Uhrzeit in einen Nur-Datumswert. Beispielsweise gibt die Abfrage "SELECT DATE(NOW());" nur das heutige Datum ohne die Uhrzeit zurück.

Eine weitere Methode zum Abrufen des heutigen Datums ist die Verwendung einer Funktion SYSDATE(). Diese Funktion gibt das aktuelle Systemdatum zurück. Beispielsweise gibt die Abfrage "SELECT SYSDATE();" das aktuelle Datum zurück.

In diesem Artikel haben wir verschiedene Möglichkeiten zum Abrufen des heutigen Datums in einer SQL-Abfrage untersucht. Wenn Sie diese Methoden kennen, können Sie mit Datumsangaben flexibler arbeiten und die erforderlichen Operationen in Datenbankabfragen durchführen.

SQL-Abfragen: Wie bekomme ich das heutige Datum

Wenn Sie mit SQL-Abfragen arbeiten, müssen Sie möglicherweise das aktuelle Datum abrufen. SQL hat mehrere Funktionen für diesen Zweck, einschließlich der Funktion GETDATE(). Diese Abfrage gibt das aktuelle Systemdatum zusammen mit der Uhrzeit zurück.

Beispiel für die Verwendung der Funktion GETDATE() in einer SQL-Abfrage:

SQLErgebnis
SELECT GETDATE();2025-01-01 12:34:56

Wenn Sie nur ein Datum ohne Uhrzeit benötigen, können Sie die Funktion CAST() verwenden, um Datum und Uhrzeit in das gewünschte Format zu konvertieren:

SQLErgebnis
SELECT CAST(GETDATE() AS DATE);2025-01-01

In einigen Datenbanken, z. B. MySQL, können Sie die Funktion CURDATE() oder CURRENT_DATE() verwenden, um nur das aktuelle Datum ohne die Uhrzeit abzurufen:

SQLErgebnis
SELECT CURDATE();2025-01-01

Eine andere Möglichkeit, das aktuelle Datum in SQL abzurufen, besteht darin, das Schlüsselwort NOW() zu verwenden. Dies ist spezifisch für einige Datenbanken wie MySQL:

SQLErgebnis
SELECT NOW();2025-01-01 12:34:56

Jetzt wissen Sie, wie Sie das heutige Datum erhalten, wenn Sie SQL-Abfragen verwenden. Abhängig vom Datenbankverwaltungssystem können Sie die Funktionen GETDATE(), CURDATE(), CURRENT_DATE() oder NOW() verwenden, um das gewünschte Ergebnis zu erhalten.

Trennende Vertrautheit mit SQL

SQL-Abfragen werden basierend auf bestimmten Regeln und Syntax ausgeführt. Es ist wichtig, die Kernkomponenten von SQL-Abfragen zu verstehen, damit Sie effizient mit der Datenbank arbeiten können. Betrachten wir einige von ihnen:

  • SELECT: ein Schlüsselwort, das verwendet wird, um Daten aus einer Tabelle auszuwählen.
  • FROM: ein Schlüsselwort, das die Tabelle angibt, aus der die Daten ausgewählt werden.
  • WHERE: ein Schlüsselwort, das eine Bedingung zum Filtern von Daten festlegt.
  • INSERT INTO: ein Schlüsselwort, mit dem Sie der Tabelle neue Daten hinzufügen können.
  • UPDATE: ein Schlüsselwort, das verwendet wird, um vorhandene Daten in einer Tabelle zu aktualisieren.
  • DELETE: ein Schlüsselwort, mit dem Sie Daten aus einer Tabelle löschen können.

Dies ist nur ein kleiner Teil dessen, was mit SQL getan werden kann. Um ein erfahrener SQL-Entwickler zu werden, ist ein tieferes Erlernen der Sprache und ihrer Fähigkeiten erforderlich.

Warum Sie das aktuelle Datum kennen müssen

1. Zeitrahmenbuchhaltung:

Wenn Sie mit Datenbanken arbeiten oder Anwendungen entwickeln, müssen Sie häufig wissen, welche Daten aktuell sind. Mit dem aktuellen Datumswert können Sie festlegen, welche Datensätze oder Dokumente zu einem bestimmten Zeitraum gehören.

2. Berechnung der Fristen:

In vielen Szenarien müssen unterschiedliche Fristen und Daten berechnet werden, z. B. das Enddatum des Projekts, das Fälligkeitsdatum der Rechnung oder das Anmeldedatum des Berichts. Wenn Sie das aktuelle Datum kennen, können Sie leicht feststellen, wie viel Zeit bis zu einem bestimmten Datum verbleibt oder wie viel Zeit seit einem Ereignis vergangen ist.

3. Daten filtern:

Wenn Sie mit großen Datenmengen arbeiten, können Sie mit Kenntnis des aktuellen Datums Datensätze oder Dokumente nach dem gewünschten Zeitraum filtern. Wenn Sie beispielsweise nach Informationen zu allen im letzten Monat getätigten Bestellungen suchen, können Sie das aktuelle Datum verwenden, um ein Zeitintervall festzulegen.

Das Wissen über das aktuelle Datum ist eine wichtige Ressource für Datenentwickler und Datenanalysten. Dadurch können sie problemlos mit Datumsangaben arbeiten, Berechnungen durchführen und Daten im Kontext der aktuellen Zeit analysieren. Daher ist es wichtig, das aktuelle Datum in SQL-Abfragen zu kennen und zu verwenden, um Datenbanken und Anwendungen zu entwickeln.

In SQL-Abfragen können Sie die Funktion GETDATE() verwenden, um das aktuelle Datum abzurufen. Diese Funktion gibt das aktuelle Datum und die aktuelle Uhrzeit im DATETIME-Format zurück.

Die Verwendung dieser Funktion in einer Abfrage erleichtert das Abrufen von Daten zum aktuellen Datum, ohne das Datum manuell eingeben und mit anderen Werten vergleichen zu müssen.

SELECT GETDATE() AS CurrentDate;

Wenn diese Abfrage ausgeführt wird, werden das aktuelle Datum und die aktuelle Uhrzeit im DATETIME-Format zurückgegeben. Zum Beispiel:

CurrentDate
2025-12-31 18:34:23.567

Mit der Funktion GETDATE() können Sie das aktuelle Datum einfach in einer SQL-Abfrage abrufen, was die Arbeit mit Datums- /Uhrzeitdaten vereinfacht.

Wie formatiere ich das heutige Datum in einer SQL-Abfrage

Beispiel für die Verwendung der Funktion FORMAT() zum Formatieren des heutigen Datums:

SELECT FORMAT(GETDATE(), 'dd.MM.yyyy') AS FormattedDate;

Wenn diese Abfrage ausgeführt wird, wird das heutige Datum in der Spalte "FormattedDate" im Format "Tag" angezeigt.Monat.Jahr".

Andere Methoden zum Abrufen des aktuellen Datums in SQL

Neben der Verwendung der integrierten Funktion NOW() gibt es andere Methoden zum Abrufen des aktuellen Datums in SQL.

Hier sind einige von ihnen:

MethodeDie Beschreibung
CURRENT_DATE Gibt das aktuelle Datum ohne Uhrzeit zurück.
CURRENT_TIME Gibt die aktuelle Uhrzeit ohne Datum zurück.
CURRENT_TIMESTAMP Gibt das aktuelle Datum und die aktuelle Uhrzeit zurück.
GETDATE() Gibt das aktuelle Datum und die aktuelle Uhrzeit (für Microsoft SQL Server) zurück.
SYSDATE Gibt das aktuelle Datum und die aktuelle Uhrzeit (für Oracle) zurück.

Diese Funktionen können bei der Arbeit mit Datenbanken nützlich sein, wenn Sie das aktuelle Datum oder die aktuelle Uhrzeit für verschiedene Operationen oder Anweisungen abrufen möchten.

Sie können beispielsweise die Funktion CURRENT_DATE verwenden, um die Daten zu filtern, um nur die Datensätze abzurufen, die heute erstellt wurden.

Im Allgemeinen hängt die Auswahl einer bestimmten Methode von Ihrer Datenbank und den Anforderungen Ihrer Anwendung ab.

Wie verwende ich das heutige Datum unter WHERE- und ORDER BY-Bedingungen

  • Um das heutige Datum in einer WHERE-Bedingung zu verwenden, können Sie die Funktion DATE() und die Funktion CURDATE() verwenden. Zum Beispiel könnten Sie eine Abfrage schreiben, die alle Zeilen auswählt, wobei der Wert in der Spalte "Datum" dem heutigen Datum entspricht:
  • SELECT * FROM Tabelle WHERE DATE = CURDATE();
  • Um das heutige Datum in der ORDER BY-Bedingung zu verwenden, können Sie die Funktion CURDATE() als Argument in der Funktion DATE() verwenden. Sie könnten beispielsweise eine Abfrage schreiben, die alle Zeilen auswählt und sie in aufsteigender Reihenfolge nach der Spalte "Datum" sortiert:
  • SELECT * FROM Tabelle ORDER BY DATE ASC;

Auf diese Weise können Sie das heutige Datum in den WHERE- und ORDER BY-Bedingungen in Ihren SQL-Abfragen verwenden. Dies hilft Ihnen, die Daten zu filtern und nach den aktuellen Datumswerten zu sortieren.