अपने प्रोजेक्ट में मैं ..... "मुआवजा" की तरह नाम के एक मेजदिनांक और समस्या के साथ 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 |
.......................
यहाँ date represents that the compensation is changed on that particular date
उपयोग कर रहा हूँ। receiver 5
के लिए, मुआवजे 50% before Feb 15 2011. And the compensation is
45% the date
से 15 फ़रवरी 2011 12:15:01 से 21 अप्रैल 2011 1 9: 05: 00`। और इतना पर ....
यहाँ जब मैं receiver 5
के लिए महीने के APRIL 2011
के लिए invoice
बनाने के लिए, मैं compensation as 45%
तारीख 21 April 2011
तक और 22 April 2011 to 30 April 2011 I have to use 60%
मुआवजे के रूप में के लिए
उपयोग करने के लिए ... है लेकिन पाने के लिए कैसे एक महीने के लिए या क्षतिपूर्ति के बाद से 2 तिथियों के बीच मुआवजा आईडी 4 और 5 से पता चलता है के रूप में एक महीने में कई बार संशोधित किया जा सकता .......
कृपया मेरी मदद करो ऊपर के लिए writing SQL
या मैं पर changes
करना है table structure
इसे आसान बनाने के लिए ......?
अग्रिम धन्यवाद
अच्छी तरह से date_from और date_to पहले दे रही है और एक ही करने के लिए बाद के पैरामीटर के रूप में ही कर रहे हैं खंड बुद्धि क्वेरी में क्षेत्र और यदि मुआवजा नहीं बदला है तो यह वर्तमान में वैध मुआवजा है। नवीनतम संरचना हमेशा इस संरचना में मान्य है इसलिए संरचना –
+1 को बदलने की आवश्यकता नहीं है। लेकिन मैं 'चयन * से अब क्षतिपूर्ति के साथ जाऊंगा) (दिनांक) और दिनांक_to' – Nemoden
@ नीमोडेन: ओपी पूरे महीने लागू होने वाली सभी पंक्तियों के लिए पूछना चाहता है, न कि जो एक ही पल पर लागू होते हैं (जैसे अब()) –