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

वर्ष से तिमाही प्रारंभ दिनांक और समाप्ति दिनांक प्राप्त करें

select 
    dateadd(M, 3*number, CONVERT(date, CONVERT(varchar(5),@year)+'-1-1')),
    dateadd(D,-1,dateadd(M, 3*number+3, CONVERT(date, CONVERT(varchar(5),@year)+'-1-1'))),
    Number QuarterNo
from master..spt_values 
where type='p' 
and number between 1 and 4  

आप शायद तारीखों का उपयोग करना चाहेंगे, न कि डेटाटाइम्स, अन्यथा तिमाही के अंतिम दिन के दिन के दौरान आपकी तिमाही में कुछ भी शामिल नहीं है (उदाहरण:2013-06-30 14:15)

दूसरे रास्ते पर जाने के लिए, datepart . का उपयोग करें

select ((DATEPART(q,@date)+2) % 4)+1


  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 IN क्वेरी अजीब परिणाम उत्पन्न करती है

  2. SQL सर्वर v.अगला:STRING_AGG () प्रदर्शन

  3. SQL सर्वर कर्सर - एकाधिक सर्वरों के माध्यम से लूप करें और क्वेरी निष्पादित करें

  4. रिक्त तालिका में कैसे शामिल हों

  5. सर्वर एजेंट में निष्पादित एसएसआईएस पैकेज अपना काम नहीं करता है (सफलता की रिपोर्ट करते समय भी)