ISO-8601-Zeitstempel für MySQL-Datenbank: MySQL Falsche datetime-Wert

Fehler melden:

{ [Error: Incorrect datetime value: '2012-08-24T17:29:11.683 Z' für
die Spalte "Roboter _refreshed_at' in Zeile 1] Anzahl: 1292, sqlStateMarker:
'#', sqlState: '22007', message: 'Ungültiger datetime-Wert:
\'2012-08-24T17:29:11.683 Z\' Spalte \' robot_refreshed_at\' in Zeile
1', sql: 'INSERT INTO Benutzer
(id,name,count_moments,count_likes,count_followers,rob
ot_refreshed_at,robot_count_followers) WERTE
(\'1834084\',\'NNNyingzi\',\'5\',\
'0\',\'0\',\'2012-08-24T17:29:11.683 Z\',\'0\')', setMaxListeners:
[Funktion], emittieren: [Funktion] addListener: [Funktion] auf: [Function],
einmal: [Funktion], removeListener: [Funktion], removeAllListeners:
[Funktion], den Hörer: [Function] }

Ich dieses Stück code in meine Node.js

  if s instanceof Date
         return s.toISOString()

und aktualisiert Sie in der Datenbank.

Den SQL Ausdruck einfügen folgt:

     INSERT INTO users (id,name,count_moments,count_likes,count_followers,rob ot_refreshed_at,robot_count_followers) VALUES (\'1834084\',\'NNNyingzi\',\'5\',\ '0\',\'0\',\'2012-08-24T17:29:11.683Z\',\'0\')

Mache ich etwas falsch? Ich habe gerade kopiert eine Tabelle mit PHPMyAdmin aus einer Tabelle in server.

Vielen Dank.

InformationsquelleAutor Chao Zhang | 2012-08-24

Schreibe einen Kommentar