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

दो दिनांक सीमाओं के बीच कितने बराबर दिन होते हैं, SQL

मान लीजिए कि आपकी तालिका को डेटारेंज कहा जाता है और आपके पास अपनी प्रक्रिया में @ param1 और param2 परिभाषित पैरामीटर हैं, तो इन पंक्तियों पर कुछ काम करना चाहिए:

set @param1 := cast('2013-03-14' as date);
set @param2 := cast('2013-03-16' as date);

select 
datediff(least(date2,@param2),@param1)+1
from daterange where @param1 between date1 and date2

उदाहरण देखें sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्क्रिप्ट का उपयोग करके PHP MySQL डेटाबेस कनेक्शन का परीक्षण कैसे करें

  2. फ्लोट और दशमलव डेटा प्रकार के बीच अंतर

  3. ज़ेंड डीबी का उपयोग करके एक सबक्वायरी लिखना

  4. MySQL में एक पूर्णांक अनुक्रम उत्पन्न करें

  5. उबंटू से MySQL को पूरी तरह से कैसे हटाएं