2016-10-19 71 views
0

如何從一個表中選擇最近兩天時的時間戳以毫秒爲單位,因爲1970-01-01.This是我的我的表的模式,看起來像我的SQLite表:片按日期

.schema clicks_train_ 
CREATE TABLE clicks_train_(
    display_id TEXT, 
    ad_id TEXT, 
    clicked TEXT, 
    timestamp TEXT 
); 
+0

當我嘗試一行轉換爲可讀格式一個例子,我得到一個錯誤。 SELECT datetime(SELECT timestamp FROM clicks_train_ WHERE rowid = 100,'unixepoch');錯誤:靠近「SELECT」:語法錯誤 – MAS

回答

0

時間戳必須是整數文字
這裏是我用的,因爲你不顯示你的(它是閱讀Chrome瀏覽器歷史記錄文件)

SELECT ROUND((JULIANDAY('NOW')-JULIANDAY(DATETIME((last_visit_time/1000000)-11644473600, 'UNIXEPOCH')))*1440/60,1) AS "hours ago",url FROM urls WHERE url NOT LIKE "file:///%" ORDER BY last_visit_time;