如何获取给定日期的最后时间戳?

时间:2013-09-20 11:25:38

标签: mysql

我的表中有一个时间戳列。我想将日期作为参数传递并运行搜索,返回当天的最后一行(MAX时间戳,给定:date参数)。

我的查询目前看起来像

SELECT some columns
FROM table_1
JOIN table_2 ON column_name

我希望添加WHERE times_stamp某事:date某事......我被卡住了。

我的where子句是什么?

搜索的第一部分非常复杂,但是有效,所以我不会在这里打扰它,也不会打扰数据,因为它不相关;只知道有一个time_stamp列,我想要给定日期的最后一列..

我认为我正在寻找类似

的东西

WHERE DATE(t.time_stamp) = :date ORDER BY p.time_stamp DESC LIMIT 1

但我只是不知道如何制定它。

1 个答案:

答案 0 :(得分:1)

SELECT some_columns
FROM table_1 t1
JOIN table_2 t2 ON t1.column_name = t2.column_name
where date(times_stamp) = :date
order by times_stamp desc
limit 1