【问题标题】:Update Alasql database details based on existing data根据现有数据更新 Alasql 数据库详细信息
【发布时间】:2018-03-23 20:34:29
【问题描述】:

我有一个如下所示的 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()}`);

我在 Node 中收到此错误:

ReferenceError: Recieved is not defined

如何使用数据库中现有的Recieved 数据并对其执行突变?

【问题讨论】:

    标签: javascript mysql angularjs node.js alasql


    【解决方案1】:

    如果有人遇到这个问题,alasql 允许这样的自定义函数:

    alasql.fn.toTimestamp = function(date) {
      return new Date(date).getTime() / 1000;
    }
    alasql(`UPDATE result SET Received = toTimestamp(Received)`);
    

    【讨论】:

      猜你喜欢
      • 2021-01-25
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多