2014-09-30 60 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