2013-02-05 31 views
17

मैं एसक्यूएल में महीने का नंबर कैसे प्राप्त कर सकता हूं? मैं निम्नलिखित कोड का उपयोग करता हूं लेकिन यह महीने का नाम देता है।SQL सर्वर में किसी दिनांक से मुझे माह संख्या (महीने का नाम नहीं) कैसे मिल सकता है?

SELECT DATENAME(mm, GETDATE()) 

उत्तर

29

एम एक्सटेंशन के साथ डेटपर्ट फ़ंक्शन का उपयोग करें।

SELECT DATEPART(m, getdate()) 
+0

यह देखना दिलचस्प है कि 'm' और 'mm' प्रारूप दोनों महीने की संख्या लौटाते हैं। – RBT

2

नीचे करके देखें:

SELECT DATEPART(mm,getdate()) 
3

उपयोग Datepart:

DATEPART(mm,getdate()); 
+0

यह देखना दिलचस्प है कि दोनों 'एम' और 'मिमी' प्रारूप महीने की संख्या लौटाते हैं। इस धागे में दो बिल्कुल सही उत्तर हैं :) – RBT

10

उपयोग माह समारोह - SELECT MONTH(GETDATE())

+2

यह ओपी के अनुरोध के ठीक उसी तरह काम करता है और मेरी राय में अधिक पठनीय है। –

+0

निश्चित रूप से बेहतर पठनीय। #cleanCode। – RBT

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^