Eine kurze Diskussion zum Problem von Daten mit Nullwerten in der MySQL-Datenbank

Eine kurze Diskussion zum Problem von Daten mit Nullwerten in der MySQL-Datenbank

Standardmäßig akzeptiert MySQL das Einfügen von 0-Werten in das Datum, in Wirklichkeit hat der 0-Wert im Datum jedoch keine Bedeutung. Dies kann durch Anpassen der MySQL-Variable sql_mode erreicht werden.

Setzen Sie @@global.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION';
Setzen Sie @@session.sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ENGINE_SUBSTITUTION';

Beispiel:

Es gibt eine Tabelle für die Protokollierung

Tabelle app_logs erstellen(
id int nicht null auto_increment Primärschlüssel,
log_tm Zeitstempel nicht null,
log_info varchar(64) nicht null)
Engine=InnoDB, Zeichensatz=UTF8;

Interessante Datumswerte in die Log-Tabelle einfügen

in app_logs einfügen(log_tm,log_info) Werte(jetzt(),'log_info_1');
in app_logs einfügen(log_tm,log_info) Werte('2016-12-01','log_info_2');

Datumswerte inklusive 0 in die Log-Tabelle einfügen

in app_logs einfügen(log_tm,log_info) Werte('2016-12-00','log_info_2');
FEHLER 1292 (22007): Falscher Datums-/Uhrzeitwert: „2016-12-00“ für Spalte „log_tm“ in Zeile 1

Der obige Artikel befasst sich kurz mit dem Problem von Nullwerten in Datumsangaben in MySQL-Datenbanken. Dies ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Mysql-Optimierungstechniken zum Abfragen von Daten basierend auf der Zeit
  • mysql erhält das gestrige Datum, das heutige Datum, das morgige Datum und die Uhrzeit der vorherigen und der nächsten Stunde
  • Analysieren Sie das Auswahlproblem beim Speichern von Zeit- und Datumstypen in MySQL
  • Verwenden von LocalDate und LocalDateTime von Java8 in JDBC zum Bedienen von MySQL und PostgreSQL
  • MySQL ruft die aktuelle Datums- und Uhrzeitfunktion ab
  • So fragen Sie Datensätze zwischen zwei Daten in MySQL ab
  • Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung
  • Detaillierte Erklärung von MySQL, um das aktuelle Datum und Format zu erhalten
  • Detaillierte Erklärung der Datumsformatierung in MySQL
  • So fragen Sie die maximale Anzahl aufeinanderfolgender Anmeldetage zwischen zwei Daten in MySQL ab
  • So konvertieren Sie den MySQL-Datumstyp und den Int-Typ
  • MySQL-Datensätze werden in umgekehrter Reihenfolge entsprechend dem Datumsfeld ausgegeben
  • Detaillierte Erklärung häufig verwendeter Datums- und Zeit-/Zahlenfunktionen in MySQL (unbedingt lesen)
  • MySql-spezifische Funktionen zum Beurteilen chinesischer Schriftzeichen, Daten und Zahlen
  • Funktionen und Methoden zum Konvertieren von Datums- und Zeitstempeln in MySQL
  • So erhalten Sie das Datum einige Tage vor dem aktuellen Datum in Mysql
  • Detaillierte Erläuterung der MySQL-Funktion zum Abrufen des aktuellen Datums und der Zeitformatierungsparameter
  • MySQL-Datumsfunktionen und Datumskonvertierungs- und -formatierungsfunktionen

<<:  Natives JS zur Implementierung der Formularvalidierungsfunktion

>>:  nginx Konfigurationsort Zusammenfassungsort Regelmäßiges Schreiben und Umschreiben von Regeln

Artikel empfehlen

Anwendungsbeispiele für React Hooks

Inhaltsverzeichnis Ein einfaches Komponentenbeisp...

mySql SQL-Abfrageoperation für statistische Mengen

Ich werde nicht viel Unsinn erzählen, schauen wir...

Hinweise zum Import, Export und zur Migration von MySQL Billions of Data

Ich habe in letzter Zeit viele MySQL-Notizen gema...

Beispiel für eine geplante MySQL-Datenbanksicherung

Dieser Artikel beschreibt das Beispiel eines gepl...

So installieren Sie OpenSSH aus dem Quellcode in CentOS 7

Umgebung: Mindestinstallation von CentOS 7.1.1503...

Detaillierte Konfiguration des mysql8.x-Docker-Remotezugriffs

Inhaltsverzeichnis Umweltbedingungen Aufgetretene...

MySQL 8.0.18 verwendet Klon-Plugin, um die MGR-Implementierung neu zu erstellen

Angenommen, ein Knoten im Drei-Knoten-MGR ist abn...

JS-Objektkonstruktor Object.freeze

Inhaltsverzeichnis Überblick Beispiel 1) Objekt e...

Beispiel für eine Routing-Berechtigungsverwaltungsmethode in Vue2/vue3

1. Es gibt im Allgemeinen zwei Methoden zur Steue...

Nodejs implementiert Intranet-Penetrationsdienst

Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...

Detaillierte Verwendung von React.Children

Inhaltsverzeichnis 1. Reagieren.Children.map 2. R...

Zusammenfassung der Wissenspunkte zum B-Tree-Index bei der MySQL-Optimierung

Warum müssen wir SQL optimieren? Wenn wir SQL-Anw...