Heim >Datenbank >MySQL-Tutorial >MySQL-Serie (14) Datum/Uhrzeit-Abfrageausnahme
Mysql-Serie (14) Datetime-Abfrageausnahme
Ausnahme: Der Wert „0000-00-00 00:00:00“ kann nicht als Java dargestellt werden .sql.Timestamp (25.05.2011 11:38:40)
Beschreibung: Ein nicht leeres Feld vom Typ Datetime ohne Standardwert. Das Programm meldet bei der Abfrage den folgenden Fehler : Der Wert „0000-00-00 00:00:00“ kann nicht als java.sql.Timestamp dargestellt werden
Lösung: Fügen Sie den Parameter „zeroDateTimeBehavior“ oder „noDatetimeStringSync“ zur Datenbankverbindungszeichenfolge jdbc hinzu :mysql:/ /host:port/xxx?...
zeroDateTimeBehavior: Wertausnahme, ConvertToNull, Round
Ausnahme---Ausgelöste Ausnahme: Ergebnis java.sql.SQLException: Wert '0000-00-00 00:00:00' kann nicht als Java dargestellt werden .sql .Timestamp.
converToNull: Gibt einen Nullwert zurück
round: Gibt 0001-01-01 00:00:00.0 zurück
noDatetimeStringSync: Auf true setzen, 0000-00-00 00:00 zurückgeben: 00
Das Obige ist der Inhalt der Datetime-Abfrageausnahme in der MySQL-Reihe (14). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!