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.