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
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().
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.
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.
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!