Mysql:使用时间戳列查找特定日期的条目

Psy*_*hoX 2 mysql timestamp

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

我试过计算一​​天的开始/结束,但我正在寻找更好的方法。

fth*_*lla 7

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

SELECT *
FROM yourtable
WHERE DATE(your_column) = '2013-07-03'
Run Code Online (Sandbox Code Playgroud)

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

SELECT *
FROM yourtable
WHERE your_column >= '2013-07-03' AND
      your_column < '2013-07-03' + INTERVAL 1 DAY
Run Code Online (Sandbox Code Playgroud)