Mysql:使用timestamp列查找特定日期的条目

时间:2013-07-03 13:53:58

标签: mysql timestamp

我的每一行都有时间戳列(称为“时间戳”)。如何查找特定日期的所有行?

我已经尝试过计算当天的开始/结束,但我正在寻找更好的方法。

2 个答案:

答案 0 :(得分:3)

您需要使用DATE()函数提取日期部分:

SELECT *
FROM yourtable
WHERE DATE(your_column) = '2013-07-03'

或者您可以使用它,可以使用索引:

SELECT *
FROM yourtable
WHERE your_column >= '2013-07-03' AND
      your_column < '2013-07-03' + INTERVAL 1 DAY

答案 1 :(得分:1)

使用日期功能:

select date('2013-07-03 15:58:37');