我怎樣才能從日期最近的日期從表中獲得行?如果在2月27日插入日誌,狀態將保持不變,並且不會添加其他記錄。我怎麼知道哪個州在3月8日是例如? 我有兩個表:國家和歷史mysql在特定日期得到狀態
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的一個粗略的版本,某些樣本數據,以及預期的結果?這將有助於回答你的問題,而不會猜測太多 – 2012-04-19 02:50:37
你有沒有關於連接? – 2012-04-19 05:31:25