MySQL में डेटटाइम तिथि को बदलने के लिए बदलें? - mysql, परिवर्तन तालिका

कॉलम प्रारूप (डेटाटाइम) को डेट प्रारूप में बदलने के लिए मैं एक परिवर्तन दृश्य कथन कैसे लिख सकता हूं?

ALTER VIEW my_view AS
SELECT `time` AS "date" Date;

उपरोक्त काम नहीं करता है लेकिन उन पंक्तियों के साथ कुछ पाने की उम्मीद है। टेबल के लिए डेटा प्रकार को बदलने के रूप में यह इतना आसान नहीं है।

धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

का उपयोग करते हुए DATE() समारोह:

... AS
SELECT DATE(`time`) AS `date` FROM t;

या प्रयोग कर रहे हैं CAST():

... AS
SELECT CAST(`time` AS DATE) AS `date` FROM t;

या, यदि आपकी चिंता प्रस्तुति है (गणना के बजाए), तो उपयोग करें DATE_FORMAT()

पीएस .: मैं हमेशा आरक्षित शब्दों का उपयोग पहचानकर्ताओं के रूप में करने से बचता हूं (time, date, आदि)। वे हैं, आप जानते हैं, आरक्षित।


संबंधित सवाल
सबसे लोकप्रिय