Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

होटल बुकिंग दरें SQL समस्या

2011-04-16 16:00 और 2011-04-15 00:00 के बीच एक दिन और 16 घंटे होते हैं, इसलिए आपका DATEDIFF(...)+1 लौट रहा है (सही ढंग से) 1+1 दिन।

यहाँ मुद्दा उस समय के बीच बेमेल है जब अतिथि आता है/छोड़ता है (दोपहर के आसपास) और उस समय जब दर में परिवर्तन होता है (मध्यरात्रि में)।

आपको अपनी आवश्यकताओं की जांच करनी होगी, लेकिन शायद आप पिछले आंशिक दिन को अनदेखा कर सकते हैं और अतिथि को दर गणना उद्देश्यों के लिए 2011-04-15 23:59:59 पर "छुट्टी" दे सकते हैं। इसी तरह, अतिथि को 2011-04-14 00:00:00 बजे "पहुंचें"। पहले दिन में अतिरिक्त घंटे अंतिम दिन में छूटे हुए घंटों की भरपाई करेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 5.7 . में स्ट्रिक्ट SQL मोड को डिसेबल कैसे करें

  2. अमेज़ॅन आरडीएस पर बनाए गए हर बार mysql कनेक्शन पर एक प्रक्रिया कैसे कॉल करें?

  3. एकाधिक विदेशी कुंजी?

  4. MySQL में एक कॉलम का कोलाजेशन कैसे दिखाएं

  5. MySQL से कैसेंड्रा में स्विच करना - पेशेवरों/विपक्ष?