इसमें मूल की तुलना में चॉपिंग के कुछ कम टुकड़े हैं, लेकिन मैं अपनी टिप्पणी के साथ खड़ा रहूंगा कि यह आपकी प्रस्तुति परत में करना बेहतर है - या कहीं भी, वास्तव में, सामान्य स्वरूपण सुविधाओं के साथ, डीबी के बजाय:
select CONVERT(varchar(20),myDate,112) + REPLACE(CONVERT(varchar(5),myDate,108),':','')
अवलोकन:112 एक बेहतर शैली है दिनांक भाग को परिवर्तित करने के लिए उपयोग करने के लिए, क्योंकि इसमें पहले से ही कोई विभाजक नहीं है। और, यदि आप रूपांतरण के लिए लंबाई निर्दिष्ट करते हैं और परिवर्तित स्ट्रिंग फिट नहीं होगी, तो बाकी को छोड़ दिया जाता है। इस तरह मैंने समय से सेकंड के हिस्से को हटा दिया, केवल घंटों और मिनटों के लिए जगह देकर। लेकिन ऐसी कोई शैली नहीं है जिसमें समय भाग में विभाजक शामिल न हों।