2014-02-24 43 views
0

我存儲在SQLite數據庫表的信息如下比較時間戳值: ActionDate列的類型爲:DEFAULT CURRENT_TIMESTAMPSQLite的:存儲在列設置爲當前日期

private String getDateTime() { 
     SimpleDateFormat dateFormat = new SimpleDateFormat(
       "yyyy-MM-dd HH:mm:ss", Locale.getDefault()); 
     Date date = new Date(); 
     return dateFormat.format(date); 
} 

我想寫一個返回一個SQL查詢我的表中的所有行都具有ActionDate值,作爲當前日期來自sqlite數據庫。但是,由於ActionDate是時間戳類型,將其轉換爲今天日期的最合適方式是什麼。

回答

2

如果你想當前的日期,然後使用以下查詢:

SELECT date('now'); 

爲了讓你有ActionDate表等於今天的日期都列使用下面的查詢:

select * from table where strftime('%Y-%m-%d ', datetime(ActionDate, 'unixepoch')) = date('now)' ; 

更多信息上SQLite日期&可以找到時間查詢here

+0

我想檢索或選擇今天時間郵票形式列ActionDate – user3245658

+0

什麼是列ActionDate..is它是你的數據庫表中的列? 它存儲什麼? – Kakarot

+0

是的,它存儲默認CURRENT_TIMESTAMP看到我的第一篇文章 – user3245658

相關問題