0

我的表中有一个时间戳列。我想将日期作为参数传递并运行搜索以返回当天的最后一行(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

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

4

1 回答 1

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
于 2013-09-20T11:27:08.433 回答