PHP и MySql с проблемой даты…?

В моем проекте я использую таблицу с названием «Компенсация», например .....

+--------------------------------------------------------------+
| Id  |  receiver_Id   |  compensation   |      date           | 
|--------------------------------------------------------------|
| 1   |  5             |  50%            | 2011-02-15 12:15:00 | 
| 2   |  3             |  40%            | 2011-04-05 18:35:00 |
| 3   |  3             |  30%            | 2011-04-25 06:24:00 | 
| 4   |  5             |  45%            | 2011-04-21 19:05:00 |
| 5   |  5             |  60%            | 2011-04-30 12:05:00 |
.......................

Здесь дата означает, что компенсация была изменена в эту конкретную дату . Для получателя 5 компенсация составляет 50% до 15 февраля 2011 года. И компенсация составляет 45% с даты 15 февраля 2011 12:15 : С 01 по 21 апреля 2011 19: 05: 00`. И так далее ....

Здесь, когда я создаю счет-фактуру за месяц АПРЕЛЬ 2011 г. для получателя 5 , я должен использовать ] компенсация в виде 45% до даты 21 апреля 2011 г. и за с 22 апреля 2011 г. по 30 апреля 2011 г. я должен использовать 60% в качестве компенсации ...

Но как получить компенсацию за месяц или между двумя датами, поскольку компенсация может быть изменена несколько раз в месяц, как показывает id 4 и 5 .......

Пожалуйста, помогите мне писать SQL для вышеуказанного ИЛИ мне нужно внести изменения в структуру таблицы , чтобы упростить…?

Заранее спасибо

5
задан Pushpendra 26 April 2011 в 07:38
поделиться