【发布时间】:2012-04-19 16:18:04
【问题描述】:
如何从表中获取日期最接近某个日期的行?如果在 2 月 27 日插入日志,状态会保持一段时间,不会添加其他记录。例如,我如何判断 3 月 8 日是哪个州? 我有两张表:State 和 History
State: History:
id|name id| date |id_state
1 |works 1 |2010-08-06 |1
2 |broken 2 |2011-05-10 |1
3 |active 3 |2009-27-01 |2
如果我绘制记录何时被放入数据库的时间线......
2009-08-06 2010-08-06
---|--------------------------------------------|---------------->
'active' 'broken'
所以它一直都很活跃。当状态处于活动状态且日期为 2010 年 3 月 8 日时,我需要历史记录中的所有行。谢谢
【问题讨论】:
-
能否请您至少发布一个粗略版本的“日志表”DDL、一些示例数据和预期结果?这将有助于回答您的问题而无需猜测太多
-
你没有加入吗?
标签: mysql