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

क्या मैं गणना कर सकता हूं कि SQL सर्वर में दो तिथियों के बीच कितने सप्ताहांत दिन हैं?

यह काम करना चाहिए:

DECLARE @StartDate DATETIME
DECLARE @EndDate DATETIME
SET @StartDate = '2012/11/01'
SET @EndDate = '2012/11/05'


SELECT
  (DATEDIFF(wk, @StartDate, @EndDate) * 2)
   +(CASE WHEN DATENAME(dw, @StartDate) = 'Sunday'   THEN 1 ELSE 0 END)
   +(CASE WHEN DATENAME(dw, @EndDate)   = 'Saturday' THEN 1 ELSE 0 END)

http://sqlfiddle.com/#!3/d41d8/5707/0




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में **बेयर** टेबल बनाएं और PROC स्टेटमेंट बनाएं

  2. SQL सर्वर में OPTION(MAXDOP 1) का उपयोग करने का उद्देश्य क्या है?

  3. क्या एक एसक्यूएल सर्वर टेबल में दो पहचान कॉलम हो सकते हैं?

  4. लॉगिंग ओडीबीसी, एसक्यूएल सर्वर

  5. गंतव्य तालिका में पहचान सम्मिलित के साथ SQLBulkCopy