Sygnatura czasowa ISO 8601 dla bazy danych MySQL: MySQL Nieprawidłowa wartość datetime

Dziennik błędów:

{[Błąd: niepoprawna wartość datetime: '2012-08-24T17: 29: 11.683Z' dla kolumny 'robot _refreshed_at' w wierszu 1] liczba: 1292, sqlStateMarker: '#', sqlState: '22007', komunikat: 'Niepoprawnie wartość datetime: '2012-08-24T17: 29: 11.683Z' dla kolumny 'robot_refreshed_at' w wierszu 1 ', sql:' INSERT INTO users (id, nazwa, count_moments, count_likes, count_followers, rob ot_refreshed_at, robot_count_followers ) WARTOŚCI („1834084”, „NNNyingzi”, „5”, „0”, „0”, „2012-08-24T17: 29: 11.683Z”). 0 ”), setMaxListeners: [Function], emit: [Function], addListener: [Function], on: [Function], raz: [Function], removeListener: [Function], removeAllListeners: [Function], słuchacze: [Funkcja]}

Używam tego fragmentu kodu w moimNode.js

  if s instanceof Date
         return s.toISOString()

i zaktualizowałem je w bazie danych.

TheSQL wstaw wyrażenie następująco:

     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\')

Czy robię coś źle? Właśnie skopiowałem tabelę używającPHPMyAdmin z tabeli na serwerze.

Wielkie dzięki.

questionAnswers(2)

yourAnswerToTheQuestion