VorwortWäre ich nicht in die Falle getappt, hätte ich vermutlich nicht gewusst, dass das Zeitfeld aufgerundet wird. 1. HintergrundDie maximale Tageszeit wird über Java-Code ermittelt und dann in der Datenbank gespeichert. Das Datenbanktabellenfeldformat datetime behält 0 Bits bei. jetzt.mit(LokaleZeit.MAX) Eine kleine Codezeile, um das maximale Datum von heute zu erhalten. Ich habe die Datenbank geprüft und festgestellt, dass dort tatsächlich die Uhrzeit des nächsten Tages gespeichert war. Es sieht aus, als wäre es abgerundet! 2. Simulationstest Schauen Sie sich nach der Ausführung das Protokoll an: Es verwendet 2021-09-28T23:59:59.999999999, aber seltsamerweise speichert die Datenbank 2021-09-29 00:00:00. Versuchen Sie, SQL direkt zu verwenden: Das... ist tatsächlich abgerundet. Probieren Sie stattdessen MariaDB! Docker Pull MariaDB docker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadb docker exec -it mariadb bash MariaDB verwirft zusätzliche Ziffern direkt! 3. FazitWenn der an die MySQL-Zeit übergebene Wert den Genauigkeitsbereich überschreitet, wird er gerundet. Wenn der an MariaDB übergebene Zeitwert den Genauigkeitsbereich überschreitet, wird er direkt verworfen. Ich bin auf eine kleine Grube getreten. Und zum Schluss: Hartcodieren! jetzt.mit(LocalTime.parse("23:59:59")) ZusammenfassenDies ist das Ende dieses Artikels über das Runden von Datums-/Uhrzeitfeldern in MySQL. Weitere Informationen zum Runden von Datums-/Uhrzeitfeldern in MySQL finden Sie in den vorherigen Artikeln von 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:
|
<<: Methoden für JavaScript-String-Objekte
>>: Tägliche Studiennotizen im HTML-Designmuster
Inhaltsverzeichnis Prinzip Quellcodeanalyse Deleg...
Docker Compose Docker Compose ist ein Tool zum De...
In diesem Artikel werden Ihnen zwei Methoden zum ...
Ich wollte schon immer Kubernetes lernen, weil es...
Inhaltsverzeichnis Sehen Sie sich dies an.$store....
Inhaltsverzeichnis 1. Projektumgebung 2. Projektb...
Nginx (Engine x) ist ein leichter, leistungsstark...
Inhaltsverzeichnis Problembeschreibung: Lösung 1 ...
Die Implementierung eines benutzerdefinierten Kar...
Zu lösendes Problem Hauptsächlich für die ebenenü...
Für Anfänger, die gerade mit dem Erstellen einer ...
1. Laden Sie das Installationspaket von der offiz...
Inhaltsverzeichnis 1. Wirkungsdiagramm (mehrere S...
Datenbank-Befehlsspezifikation Alle Datenbankobje...
1. Docker Compose Übersicht Compose ist ein Tool ...