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

Zusammenfassung der Methoden zum Einbinden von Dateiinhalten in HTML-Dateien

Im Forum fragen Internetnutzer oft: „Kann ich den...

Beheben von Problemen mit impliziter MySQL-Konvertierung

1. Problembeschreibung root@mysqldb 22:12: [xucl]...

Detaillierte Erklärung zu Javascript-Dateien und Blobs

Inhaltsverzeichnis Datei() Grammatik Parameter Be...

Mit CSS3 implementierte Schaltfläche zum Hovern von Bildern

Ergebnis:Implementierungscode html <ul Klasse=...

VMware ESXI-Servervirtualisierungscluster

Inhaltsverzeichnis Zusammenfassung Umgebung und W...

So visualisieren Sie skizzierte Diagramme in Vue.js mit RoughViz

einführen Ein Diagramm ist eine grafische Darstel...

Docker erstellt Python Flask+ Nginx+Uwsgi-Container

Installieren Sie Nginx Ziehen Sie zuerst das Cent...

Probleme bei der Verwendung der Rich-Text-Bearbeitung mit Wangeditor in Vue

wangEditor ist ein webbasierter Rich-Text-Editor,...

IE6-Verzerrungsproblem

Frage: <input type="hidden" name=&qu...