Bonjour,
J'ai installé la dernière version de WAMPserver, incluant MYSQL 5.7
Surprise dans phpMyAdmin, en tentant de copier-coller mes tables SQL :
Ca fonctionne pourtant très bien avec MYSQL 5.5 (chez OVH), mais plus avec MYSQL 5.7 !Incorrect datetime value: '0000-00-00 00:00:00'
J'ai lu quelques docs sur le sujet :
- MySQL 5.7 Reference Manual - 11.3.1 The DATE, DATETIME, and TIMESTAMP Types
- How To Prepare For Your MySQL 5.7 Upgrade (-> 4) Inserting the non standard zero date into a datetime column)
Super.
Ca dit que '0000-00-00 00:00:00' est incorrect, mais ça ne dit pas ce qu'il faut mettre à la place !
Pourtant, on peut lire aussi :
Invalid DATE, DATETIME, or TIMESTAMP values are converted to the “zero” value of the appropriate type ('0000-00-00' or '0000-00-00 00:00:00').Là, je ne comprends plus !MySQL does not accept TIMESTAMP values that include a zero in the day or month column or values that are not a valid date. The sole exception to this rule is the special “zero” value '0000-00-00 00:00:00'.
C'est correct ou pas ?
Avez-vous une solution ?
(à part revenir à une ancienne version de WAMP, avec MYSQL 5.5 )
Peut-on notamment empêcher MYSQL 5.7 de générer une erreur de format (pour les dates) ?
Merci.
Partager