2012-08-07 10 views

उत्तर

54

यह कार्य अपने सॉफ़्टवेयर स्टैक में अगले परत ऊपर से किया जाना चाहिए। एसक्यूएल मौजूद डेटा संग्रह, नहीं एक प्रस्तुति प्रणाली

आप

CONVERT(VARCHAR(10), fmdate(), 101) 

के साथ क्या कर सकते हैं लेकिन आप नहीं

+11

वास्तव में डेटाबेस ऐसा करने के लिए कई कारण हैं, सर्वर स्थान पर समय/तारीख अंतर सहित रहे हैं, खासकर अगर इसे में डेलाइट सेविंग कारकों। हां, यह बल देता है कि लोकेल-विशिष्ट प्रारूप की संभावना क्या है। – zanlok

+0

@zanlok एक लोकेल विशिष्ट प्रारूप आमतौर पर एक बुरा विचार होगा – TFD

+5

मैं कहूंगा कि आप अपने डेटाबेस में एक स्वरूपित तारीख को स्टोर नहीं करना चाहते हैं, लेकिन यदि आप किसी कारण से क्षेत्र को निर्यात कर रहे हैं (कहें ... ए। सीएसवी फ़ाइल) आप ऐसा करने के लिए एक बहुत ही वैध कारण हो सकता है। – RubberDuck

17
select convert(varchar(10), fmdate, 101) from sery 

101 एक शैली तर्क है।

बाकी का यहां पाया जा सकता है।

T-SQL Cast/Convert date to string

1
select convert(varchar(10), cast(fmdate as date), 101) from sery 

कलाकारों के बिना मैं नहीं हो रही थी चाहिए fmdate परिवर्तित, इसलिए fmdate था एक स्ट्रिंग।

+0

स्रोत- http://stackoverflow.com/questions/18568410/how-to-convert-date-to-a-format -mm-dd-yyyy –

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