2012-09-14 10 views
12

मेरे पास datetime डेटा प्रकार का उपयोग कर रहे एक तालिका में एक कॉलम BirthDate है। वर्तमान में, मान 1987-12-30 00:00:00.000 प्रारूप के समान हैं।टी-एसक्यूएल - डेटटाइम टू डेट डेटा प्रकार बदल रहा है?

मैं इस तालिका की सभी पंक्तियों को अद्यतन करने, date डेटा प्रकार के साथ निम्न स्वरूप करने के लिए उन्हें बदलने के लिए चाहते हैं: 1987-12-30

मैं एक का चयन करें चला सकते हैं ...

SELECT CONVERT(date, BirthDate) FROM CUSTOMERLIST 

लेकिन इस केवल प्रदर्शन को प्रभावित कर रहा है। मैं इसे पूरे कॉलम को अपडेट करना चाहता हूं और उस विशेषता के डेटा प्रकार को भी बदलना चाहता हूं। किसी भी सहायता की काफी सराहना की जाएगी!

उत्तर

21

आप ALTER को तालिका की आवश्यकता होगी:

ALTER TABLE CUSTOMERLIST ALTER COLUMN BirthDate date not null 

Sql Fiddle with demo

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