2014-09-30 56 views
0

我有一個表中有幾條記錄,對於每條記錄我還添加了一個UNIX_TIMESTAMP。現在,我還有一個可以使用jQuery數據閱讀器選擇日期的記錄搜索引擎。我的問題是如何提出請求,以便在特定日期從數據庫中選擇所有時間戳。在PHP中選擇某個日期的所有時間戳

+0

'選擇列(S)FROM表,其中日期=「?」' – 2014-09-30 19:57:31

+0

你讀幾SQL教程,然後設法得到它通過反覆試驗工作。或者那是我們在過去的日子裏學習東西的方式,至少。 – 2014-09-30 20:20:53

回答

2

與你timestamp列的索引,你會得到一個更快的結果:

SELECT * 
    FROM table_name 
WHERE time_stamp_column_name >= :date_picked 
    AND time_stamp_column_name < :date_picked + INTERVAL 1 DAY 

哪裏:date_picked是你的束縛中選擇日期作爲格式'YYYY-MM-DD'格式的字符串。

1

您可以使用from_unixtime把它轉換成一個日期

select * 
from 
    table 
where 
date(from_unixtime(your_timestamp_col)) = '2014-10-01' 
+1

你可以,但你會渲染任何索引無用的。 – Arth 2014-09-30 20:17:39