MySQL-Datumsformat und -Darstellung
Beim Erstellen eines DATE-Felds in MySQL können Benutzer auf Probleme mit der Speicherung von Datumsangaben in einem Nicht-Benutzerformat stoßen -freundliches Format wie 0000-00-00. In diesem Artikel geht es um die Möglichkeit, dieses Format in „d-m-Y“ oder ein anderes bevorzugtes Anzeigeformat zu ändern.
MySQLs interne Datumsspeicherung
MySQL speichert Datumsangaben intern als drei- Byte-Ganzzahl, gepackt nach einer bestimmten Formel: TT MM×32 JJJJ×16×32. Diese Darstellung ist für Speicher- und Rechenzwecke äußerst effizient.
Anzeigen von Daten in einem bestimmten Format
Während Daten intern in ihrer kompakten Form gespeichert werden, werden sie zu Anzeigezwecken intern in ihrer kompakten Form gespeichert werden häufig in ein besser lesbares Format konvertiert. Hier kommt die Funktion DATE_FORMAT() ins Spiel.
Mit der Funktion DATE_FORMAT() können Benutzer das gewünschte Ausgabeformat für eine Datumsspalte angeben. Um das Format „d-m-Y“ zu erreichen, kann man die folgende Syntax verwenden:
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
Dadurch wird die Datumsspalte konvertiert in ein VARCHAR mit dem angegebenen Format. Es ist wichtig zu beachten, dass dies in erster Linie zu Anzeigezwecken dient und den tatsächlich gespeicherten Datumswert nicht ändert.
Überlegungen zu Programmiertools
Bei der Arbeit mit Datumsangaben in einer Programmierung Umgebung ist es wichtig zu bedenken, dass der Rohdatumswert und nicht das Anzeigeformat erforderlich ist. Daher wird die Verwendung der Funktion DATE_FORMAT() in Abfragen zu Programmierzwecken im Allgemeinen nicht empfohlen.
Stattdessen stellen Programmierumgebungen normalerweise ihre eigenen Formatierungsfunktionen bereit, mit denen der Rohdatumswert in ein gewünschtes Anzeigeformat konvertiert werden kann Präsentationszwecke.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3