मेरे पास है जिसमें CREATED_TS
नामक दिनांक कॉलम है जिसमें विभिन्न प्रारूपों में दिनांक हैं। नीचे के रूप मेंतिथि को प्रारूप में बदलने के लिए `mm/dd/yyyy`
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Feb 20 2012 12:00AM
11/29/12 8:20:53 PM
Nov 16 2011 12:00AM
Feb 20 2012 12:00AM
11/29/12 8:20:52 PM
दिखाया अब मैं पहले की तरह मैं अपने SELECT
क्वेरी की WHERE
खंड में दिनांक की तुलना कर रहा हूँ प्रारूप mm\dd\yyyy
करने के लिए इन परिवर्तित करना चाहते हैं।
मैं
CONVERT(VARCHAR(10),CREATED_TS,101)
उपयोग करने की कोशिश, लेकिन जैसा कि,
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Feb 20 201
11/29/12
Nov 16 201
Feb 20 201
11/29/12
मैं जैसे के रूप में परिणाम की जरूरत परिणाम मिला। तुलना करने के लिए 02/20/2012
।
किसी भी मदद की सराहना की जाएगी।
आपकी समस्या इसलिए है क्योंकि आप तारीखों को वर्चर्स के रूप में संग्रहीत कर रहे हैं! ऐसा करने का कोई अच्छा कारण नहीं है। तारीखों के रूप में स्टोर तारीखें! [कृपया इस आलेख को एक पठन दें] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/12/bad-habits-to-kick-using-the-wrong-data-type.aspx) – GarethD
@GarethD उन्हें वास्तव में उन्हें डेटाटाइम –