Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment insérer l'heure moment JS dans MySQL

Ce résultat se produit parce que vous utilisez le toISOString() méthode et ce n'est pas un format valide à insérer dans votre DATETIME colonne. Le format correct probablement est YYYY-MM-DD HH:MM:SS (Je pense que cela dépend de la configuration de MySQL, mais c'est la valeur par défaut) comme documents fait remarquer.

Vous devriez donc essayer d'utiliser le format() de moment méthode comme celle-ci :

myDate =  moment(data.myTime.format('YYYY/MM/DD HH:mm:ss')).format("YYYY-MM-DD HH:mm:ss");

En fait, je ne sais pas ce que data.myTime est, mais si c'est aussi un objet moment, vous pouvez changer le premier format() méthode et supprimez la seconde.