2015-08-27 3 views
0

Я использую node-mysql. Я сохраняю последнее время работы в miliseconds в db.node-mysql changes Date.now() как если бы мы были в 1970

Все хорошо, однако, когда я следить за процессом через узел-инспектор метки времени является правильным, но при сохранении в БД он превращается в это значение 2147483647

который равен Sun Jan 25 1970 23:31:23 GMT+0300 (MSK)

Колонка отформатирован int (20) Я не могу понять, почему так происходит

ответ

1

У вас есть максимальное значение для INT(), см. mysql documentation.

Вы должны изменить колонку на BIGINT(), чтобы иметь возможность сохранять временные метки с точностью до мс.

+0

спасибо, что я отсутствовал это :) – nikoss

 Смежные вопросы

  • Нет связанных вопросов^_^