у меня есть:MySql получить предыдущие строки byTimeStamp
Таблица infoUpdate
+ ------- + ----------- + ---------- - + ----------- + ----------- +
| idKey1 | idKey2 | __date_Update_ | DayWeek |
+ ------- + ----------- + ----------- + ----------- + --- -------- +
| 1___ | __ __ _ _ | 2013.01.01 15:00:00 | 2 |
| 1___ | __ __ _ _ | 2013.01.01 18:00:00 | 2 |
| 1___ | __ __ _ _ | 2013.01.02 15:00:00 | 3 |
| 1___ | __ __ _ _ | 2013.01.02 18:00:00 | 3 |
| 1___ | __ __ _ _ | 2013.01.03 15:00:00 | 4 |
| 1___ | __ __ _ _ | 2013.01.03 18:00:00 | 4 |
+ ------- + ----------- + ----------- + ----------- + --- -------- +
Как получить только предыдущие строки по TIMESTAMP
Select * FROM infoUpdate если где date_Update < = '2013.01.03 18:00:00';
Это то, что я смотрю на получение:
+ ------- + ----------- + ----------- + ----------- + ----------- +
| idKey1 | idKey2 | date_Update | DayWeek |
+ ------- + ----------- + ----------- + ----------- + --- -------- +
| 1 | 3 | 2013.01.01 18:00:00 | 2 |
| 1 | 3 | 2013.01.02 18:00:00 | 3 |
| 1 | 3 | 2013.01.03 18:00:00 | 4 |
+ ------- + ----------- + ----------- + ----------- + --- -------- +
Удалить 'if' из вашего запроса. – Itay