1292: pas de valeur de type datetime: "pour la colonne 'TERM_DATE' à la ligne 1
Je suis en train de charger des données à partir d'une feuille excel pour les dessous de table sur MYSQL 5.6 sur windows 8.1 et je suis " Incorrect valeur datetime:' erreur.
Terme de la colonne de la date de type de données DATETIME et les données ont des valeurs null dans la feuille excel que je tente d'insérer dans la table.
J'ai fait quelques recherches et trouvé que le problème est avec le SQL en mode strict. Mais je ne suis pas en mesure de comprendre comment faire pour désactiver ou modifier le SQL en mode strict.
En fait, j'ai essayé ce SET SESSION sql_mode='ALLOW_INVALID_DATES'
mais pas de chance.
Certains ont dit que l'édition de mon.fichier ini dans le répertoire d'installation de l'aide, mais je ne suis pas capable de le trouver dans le répertoire d'installation.
quelqu'un peut-il svp m'aider à résoudre ce problème.
create table EMPLOYEE(EMP_ID integer(10),
EMP_NAME char(25),
SALARY integer(25),
START_DATE datetime,
TERM_DATE datetime DEFAULT '1900-01-01',
PRIMARY KEY (EMP_ID));
Message D'Erreur:
15:23:08 INSERT INTO `mith`.`EMPLOYEE` (`EMP_ID`, `EMP_NAME`, `SALARY`, `START_DATE`, `TERM_DATE`) VALUES ('26', 'Will Banker', '90000', '00:00.0', '') 1292: Incorrect datetime value: '' for column 'TERM_DATE' at row 1
00:00.0
plutôt qu'à une date réelle?L'excel à partir de laquelle je suis en train de charger des données a les valeurs de date, mais d'import MYSQL n'est pas en prenant ces valeurs comme des valeurs de date.
OriginalL'auteur Mithun Raj | 2015-02-15
Vous devez vous connecter pour publier un commentaire.
Dans MySQL,
''
(une chaîne vide) est différent d'unnull
. Si vous voulez unnull
valeur, vous devez utiliser un explicitenull
:C'était différent dans les anciennes versions de mysql. J'ai couru en trop après la migration. À l'aide de
null
au lieu de''
résolu ce problème.OriginalL'auteur Mureinik
J'ai réussi à résoudre un problème similaire en utilisant les commandes:
et
dans l'invite mysql.
OriginalL'auteur Marcos Roberto Silva
Essayer de remplacer les valeurs null dans Excel avec 0000-00-00. Je n'ai pas essayé cela avec Excel, mais il travaille pour le fichier csv. importation
OriginalL'auteur Joachim