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

दो तिथियों के बीच के महीने

DECLARE @StartDate  DATETIME,
        @EndDate    DATETIME;

SELECT   @StartDate = '20110501'        
        ,@EndDate   = '20110801';


SELECT  DATENAME(MONTH, DATEADD(MONTH, x.number, @StartDate)) AS MonthName
FROM    master.dbo.spt_values x
WHERE   x.type = 'P'        
AND     x.number <= DATEDIFF(MONTH, @StartDate, @EndDate);

परिणाम:

MonthName
------------------------------
May
June
July
August

(4 row(s) affected)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं डेटा के एक सेट की डीप कॉपी कैसे करूं, और सभी प्रतियों को इंगित करने के लिए FK संदर्भों को कैसे बदलूं?

  2. ऑर्डर बाय क्लॉज के बिना SQL सेलेक्ट स्टेटमेंट का ऑर्डर

  3. सी # का उपयोग कर स्थानीय SQL सर्वर डेटाबेस से कनेक्ट करना

  4. पंक्तियों के समूह का चयन करें जो किसी सूची के सभी आइटमों से मेल खाता हो

  5. डेटाबेस तालिका से वर्ग उत्पन्न करें