我的每一行都有时间戳列(称为“时间戳”)。如何查找特定日期的所有行?
我已经尝试过计算当天的开始/结束,但我正在寻找更好的方法。
答案 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');