Hola usuario de nuestro sitio web, encontramos la respuesta a tu búsqueda, continúa leyendo y la obtendrás más abajo.
Solución:
con mysql 5.7el valor de fecha como 0000-00-00 00:00:00 no está permitido.
Si quieres permitirlo, tienes que actualizar tu mi.cnf me gusta:
sudo nano /etc/mysql/my.cnf
encontrar
[mysqld]
Añadir después de:
sql_mode="NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
Reinicie el servicio mysql:
sudo service mysql restart
¡Hecho!
Inserte la fecha en el siguiente formato yyyy-MM-dd
ejemplo,
INSERT INTO `PROGETTO`.`ALBERGO`(`ID`, `nome`, `viale`, `num_civico`, `data_apertura`, `data_chiusura`, `orario_apertura`, `orario_chiusura`, `posti_liberi`, `costo_intero`, `costo_ridotto`, `stelle`, `telefono`, `mail`, `web`, `Nome-paese`, `Comune`)
VALUES(0, 'Hotel Centrale', 'Via Passo Rolle', '74', '2012-05-01', '2012-09-31', '06:30', '24:00', 80, 50, 25, 3, '43968083', '[email protected]', 'http://www.hcentrale.it/', 'Trento', 'TN')
Estaba teniendo el mismo problema en Workbench más la consulta de inserción desde la aplicación C#. En mi caso, usar el formato ISO resuelve el problema
string value = date.ToString("yyyy-MM-dd HH:mm:ss");
Si te ha resultado de provecho nuestro artículo, sería de mucha ayuda si lo compartieras con otros programadores y nos ayudes a difundir nuestra información.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)