MySQL-Tabellenfeld Zeiteinstellung Standardwert

MySQL-Tabellenfeld Zeiteinstellung Standardwert

Anwendungsszenario

  • In der Datentabelle muss die Anwendung nicht aufzeichnen, wann jedes Datenelement erstellt wurde. Stattdessen zeichnet die Datenbank den Erstellungszeitpunkt automatisch auf, indem sie die aktuelle Zeit abruft.
  • Um in der Datenbank aufzuzeichnen, wann jedes Datenelement geändert wurde, muss die Anwendung dies nicht speziell aufzeichnen, sondern die Datenbank ermittelt die aktuelle Zeit und zeichnet den Änderungszeitpunkt automatisch auf.

Aktuelle Uhrzeit in der Datenbank abrufen

  • Oracle: Wähle Sysdate aus Dual;
  • sqlserver: wähle getdate();
  • mysql: wähle sysdate(); wähle jetzt();

Der Unterschied zwischen NOW() und SYSDATE() in MySQL

NOW() übernimmt die Zeit, zu der die Ausführung der Anweisung beginnt, und SYSDATE() übernimmt die dynamische Echtzeitzeit.

Da NOW() aus der MySQL-Variable „TIMESTAMP“ stammt und diese Variable festgelegt wird, wenn die Ausführung der Anweisung beginnt, ändert sie sich während des gesamten Anweisungsausführungsprozesses nicht.

Führen Sie zum Verständnis das folgende Beispiel aus:

JETZT AUSWÄHLEN(),SYSDATE(),SLEEP(3),JETZT(),SYSDATE()

Zuerst werden NOW() und SYSDATE() abgefragt, dann wird für 3 Sekunden geschlafen und dann werden NOW() und SYSDATE() erneut abgefragt. Die Ergebnisse sind wie folgt:

Durchführung

  1. Legen Sie den Feldtyp auf TIMESTAMP fest.
  2. Legen Sie den Standardwert auf CURRENT_TIMESTAMP fest.

Beispielanwendung

Erstellen Sie eine Tabelle „time“ mit dem Primärschlüssel „id“ und einem Feld „date“, das standardmäßig der aktuellen Systemzeit entspricht:

CREATE TABLE-Zeit (
ID INT Primärschlüssel,
Datum ZEITSTEMPEL STANDARD AKTUELLER ZEITSTEMPEL
);

Fügen Sie ein Datenelement ein:

Einfügen in Zeit(ID) Werte(1);

Abfrageergebnisse:

Dies ist das Ende dieses Artikels zum Festlegen von Standardwerten für die MySQL-Tabellenfeldzeit. Weitere Informationen zu Standardwerten für die MySQL-Feldzeit finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So legen Sie den Standardwert eines MySQL-Felds fest
  • So weisen Sie Feldern bei der MySQL-Abfrage Standardwerte zu
  • In der MySQL-Befehlszeile ein Feld zur Tabelle hinzufügen (Feldname, ob es leer ist, Standardwert)
  • MySQL-Tabellenfeld-Standardwert festlegen (grafisches Tutorial und auf Details achten)

<<:  Probleme bei der Installation von TensorRT im Docker-Container

>>:  Elemente der Benutzererfahrung oder Elemente des Webdesigns

Artikel empfehlen

JavaScript-Grundlagen dieser Verweisung

Inhaltsverzeichnis Das Verfahren Im Objekt Verste...

Windows 2019 Aktivierungs-Tutorial (Office2019)

Vor ein paar Tagen habe ich erfahren, dass die of...

Beispiel zum Referenzieren von Umgebungsvariablen in Docker Compose

In einem Projekt müssen Sie häufig Umgebungsvaria...

Wissenspunkte zum Prinzip der MySQL-Join-Abfrage

Mysql Join-Abfrage 1. Grundlegende Konzepte Verbi...

Ursachen und Lösungen für den Nginx 502 Bad Gateway-Fehler

Der Nginx 502 Bad Gateway-Fehler ist mir schon me...

MySQL-Schritte vollständig löschen

Inhaltsverzeichnis 1. Stoppen Sie zuerst den MySQ...

JavaScript-Canvas zum Erzielen eines Regentropfeneffekts

In diesem Artikelbeispiel wird der spezifische Co...

Eine kurze Diskussion über den Unterschied zwischen src und href in HTML

Einfach ausgedrückt bedeutet src „Ich möchte dies...

Automatisiertes Frontend-Deployment basierend auf Docker, Nginx und Jenkins

Inhaltsverzeichnis Vorbereitende Vorbereitung Ber...

So verwenden Sie GeoIP, um Regionen in Nginx einzuschränken

Dieser Blog ist eine Arbeitsnotiz Umfeld: Nginx-V...

MySql 8.0.11-Winxp64 (kostenlose Installationsversion) Konfigurations-Tutorial

1. Entpacken Sie das Zip-Paket in das Installatio...