Обновить данные базы данных Alasql на основе существующих данных

У меня есть база данных Alasql, которая выглядит так:

results
Name      Recieved
Bill      10/11/17 7:42 AM
Susan     10/05/17 3:43 AM
Sarah     10/04/17 2:08 PM

Я пытаюсь обновить его, чтобы преобразовать Recieved таблица и преобразовать его в метку времени Unix.

Вот что я попробовал:

alasql(`UPDATE result SET Recieved = ${new Date(Recieved).getTime()}`);

Я получаю эту ошибку в узле:

ReferenceError: Recieved is not defined

Как я могу использовать существующие Recieved данные из базы данных и выполнять на ней мутации?

1 ответ

Если кто-то сталкивается с этой проблемой, alasql допускает использование пользовательских функций, подобных этой

alasql.fn.toTimestamp = function(date) {
  return new Date(date).getTime() / 1000;
}
alasql(`UPDATE result SET Received = toTimestamp(Received)`);
Другие вопросы по тегам