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

साल में हर सोमवार की तारीख और हर शुक्रवार की तारीख का चुनाव कैसे करें

आप संख्याओं के साथ एक उपयुक्त तालिका का उपयोग कर सकते हैं, जैसे मास्टर..spt_values ​​तालिका, श्रेणी निर्माण के आधार के रूप में:

;WITH dates AS (
    SELECT DATEADD(DAY,number,CAST('2014-01-01' AS DATE)) d
    FROM master..spt_values WHERE TYPE = 'p'
    AND number < 366
    )

SELECT 
    Week = DATEPART(WEEK, d), 
    DayOfWeek = DATENAME(dw, d), 
    Date = d
FROM dates
WHERE DATENAME(dw, d) IN ('Monday', 'Friday')
-- or use datepart instead as datename might be specific to language
-- WHERE DATEPART(dw, d) IN (2,6)

नमूना आउटपुट:

Week        DayOfWeek                      Date
----------- ------------------------------ ----------
1           Friday                         2014-01-03
2           Monday                         2014-01-06
2           Friday                         2014-01-10
3           Monday                         2014-01-13
3           Friday                         2014-01-17
4           Monday                         2014-01-20
4           Friday                         2014-01-24
5           Monday                         2014-01-27
5           Friday                         2014-01-31


  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 सर्वर में एक टेबल बना सकता हूं और फिर अपने प्रोजेक्ट में माइग्रेशन अपडेट कर सकता हूं?

  2. 8064 आकार की एक पंक्ति नहीं बना सकते जो स्वीकार्य पंक्ति आकार 8060 . से अधिक है

  3. कोशिश-पकड़ का उपयोग करने से तेज़ी से डालने से पहले प्राथमिक कुंजी मान की जांच कर रहा है?

  4. mssql वर्चर को फ्लोट में बदलें

  5. पता करें कि t-sql . से sql सर्वर सेवा कितने समय से चल रही है