2017-10-12 50 views
1

更新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)`);