我的表中有一个时间戳列。我想将日期作为参数传递并运行搜索,返回当天的最后一行(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
但我只是不知道如何制定它。
答案 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