sql >> Database teknologi >  >> RDS >> Mysql

Sådan indsætter du moment JS-tid i MySQL

Dette resultat sker, fordi du bruger toISOString() metode, og det er ikke et gyldigt format at indsætte i din DATETIME kolonne. Det korrekte format sandsynligvis er ÅÅÅÅ-MM-DD TT:MM:SS (Jeg tror, ​​det afhænger af MySQL-konfigurationen, men dette er standarden) som dokumenter påpeger.

Så du bør prøve at bruge momentets format() metode som denne:

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

Faktisk ved jeg ikke hvad data.myTime er, men hvis det også er et øjebliksobjekt, kan du ændre det første format() metode og fjern den anden.



  1. Tjek for dubletter før indsættelse

  2. Beregn percentil fra frekvens i MySQL

  3. Få MySQL-databaseoutput via PHP til XML

  4. RegEx med preg_match for at finde og erstatte en LIGNENDE streng