Heim >Datenbank >MySQL-Tutorial >So verwenden Sie die NOW-Funktion in MySQL, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen

So verwenden Sie die NOW-Funktion in MySQL, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen

WBOY
WBOYOriginal
2023-07-25 14:41:133076Durchsuche

So verwenden Sie die NOW-Funktion in MySQL, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen

In der MySQL-Datenbank ist die Funktion NOW() eine sehr häufig verwendete Funktion, mit der das aktuelle Datum und die aktuelle Uhrzeit abgerufen werden. Ob es darum geht, beim Erstellen einer Tabelle Standardwerte festzulegen, beim Einfügen neuer Daten Zeitstempel aufzuzeichnen oder beim Abfragen von Daten eine zeitbezogene Filterung durchzuführen, die Funktion NOW() kann uns dabei helfen, schnell die aktuellen Datums- und Uhrzeitinformationen zu erhalten. In diesem Artikel wird die Verwendung der Funktion NOW() in MySQL ausführlich vorgestellt und entsprechende Codebeispiele bereitgestellt. Die Verwendung der Funktion

NOW() ist sehr einfach. Sie erfordert keine Parameter, rufen Sie sie einfach direkt auf. Es wird eine Zeichenfolge mit Datum und Uhrzeit im Format „JJJJ-MM-TT HH:MM:SS“ zurückgegeben. Dabei steht YYYY für das Jahr, MM für den Monat, DD für das Datum, HH für die Stunde, MM für die Minute und SS für die Sekunde. Nachfolgend finden Sie einige häufige Szenarien für die Verwendung der Funktion NOW().

  1. Standardwert beim Erstellen einer Tabelle festlegen
    Beim Erstellen einer MySQL-Tabelle können wir einen Standardwert angeben, damit beim Einfügen neuer Daten automatisch das aktuelle Datum und die aktuelle Uhrzeit aufgezeichnet werden. Der folgende Code veranschaulicht beispielsweise das Erstellen einer Tabelle mit dem Namen „users“, die ein „create_time“-Feld enthält, dessen Standardwert das aktuelle Datum und die aktuelle Uhrzeit ist.
CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255),
    create_time TIMESTAMP DEFAULT NOW()
);

Wenn beim Einfügen neuer Daten der Wert des Felds „create_time“ nicht explizit angegeben wird, fügt MySQL automatisch das aktuelle Datum und die aktuelle Uhrzeit als Standardwert ein.

  1. Zeitstempel beim Einfügen von Daten aufzeichnen
    In einigen Fällen möchten wir beim manuellen Einfügen von Daten das aktuelle Datum und die aktuelle Uhrzeit aufzeichnen, anstatt den Standardwert zu verwenden. Zu diesem Zeitpunkt können Sie die Funktion NOW() verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen und als Wert des Feldes einzufügen. Der folgende Code zeigt beispielsweise, wie Sie einen neuen Datensatz in die oben erwähnte Tabelle „Benutzer“ einfügen und den Wert des Felds „create_time“ manuell als aktuelles Datum und aktuelle Uhrzeit angeben.
INSERT INTO users (name, create_time)
VALUES ('John', NOW());

Nach der Ausführung des obigen Codes wird ein neuer Datensatz mit dem Namen „John“ in die Tabelle „Benutzer“ eingefügt und der Zeitstempel zum Zeitpunkt des Einfügens aufgezeichnet.

  1. Führen Sie beim Abfragen von Daten eine zeitbezogene Filterung durch.
    Beim Abfragen von Daten müssen wir häufig die Zeit nutzen, um beispielsweise nur Datensätze innerhalb eines bestimmten Datumsbereichs oder nur Datensätze innerhalb des letzten Zeitraums usw. abzufragen. Zu diesem Zeitpunkt können Sie auch die Funktion NOW() verwenden, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen, und diese zum Filtern mit anderen Funktionen und Anweisungen kombinieren. Der folgende Code zeigt beispielsweise, wie die Tabelle „Benutzer“ nach Datensätzen abgefragt wird, die mit dem heutigen Datum erstellt wurden.
SELECT * FROM users
WHERE DATE(create_time) = CURDATE();

Im obigen Code wird die Funktion DATE() verwendet, um den Datumsteil im Feld „create_time“ zu extrahieren und mit dem heutigen Datum zu vergleichen, das von der Funktion CURDATE() zurückgegeben wird. Dadurch werden die heute erstellten Datensätze herausgefiltert.

Es ist zu beachten, dass das von der Funktion NOW() zurückgegebene Datum und die aktuelle Uhrzeit das aktuelle Datum und die aktuelle Uhrzeit des Datenbankservers sind. Wenn der Datenbankserver und der Anwendungsserver an unterschiedlichen Orten bereitgestellt werden, stimmen das erhaltene Datum und die erhaltene Uhrzeit möglicherweise nicht mit dem Datum und der Uhrzeit am Standort der Anwendung überein. In diesem Fall sollten Sie die lokalen Datums- und Uhrzeitfunktionen des Datenbankservers verwenden, um genaue Ergebnisse zu erhalten.

Zusammenfassend lässt sich sagen, dass in der MySQL-Datenbank das aktuelle Datum und die aktuelle Uhrzeit einfach mit der Funktion NOW() abgerufen werden können. Ob es darum geht, beim Erstellen einer Tabelle Standardwerte festzulegen, beim Einfügen von Daten Zeitstempel aufzuzeichnen oder beim Abfragen von Daten eine zeitbezogene Filterung durchzuführen, die Funktion NOW() kann uns dabei helfen, Datums- und Uhrzeitangaben bequem zu verarbeiten. Ich hoffe, dass die Codebeispiele und Anweisungen in diesem Artikel Ihnen helfen können, die Funktion NOW() besser zu verstehen und zu verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die NOW-Funktion in MySQL, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn