2013-08-11 3 views
6

मैं MySQL DATE_FORMAT का उपयोग करके दिनांक स्वरूपित करने का प्रयास कर रहा हूं। मेरे क्वेरी यह AddDate, किसी भी सुझाव के लिए अशक्त लाता है जब मुझे लगता है कि क्वेरी चलाने,MySQL DATE_FORMAT()

SELECT first_name, middle_name, last_name, DATE_FORMAT(added_date,'%d/%m/%Y') AS AddDate 
FROM profiles. 

ADDED_DATE प्रोफ़ाइल तालिका पर दिनांक क्षेत्र है।

धन्यवाद। की तरह टी उसकी STR_TO_DATE() का उपयोग कर

+0

किया जाने वाला है तारीख या एक आईएनटी के रूप में? – Jared

+0

add_date कॉलम का प्रकार क्या है और यदि आपको प्रारूपित नहीं किया जाता है तो क्या प्रदर्शित होता है? मुझे लगता है कि यह कॉलम सभी प्रोफाइल के लिए शून्य नहीं है? ;) – Wirus

उत्तर

0

कोशिश कुछ: -

SELECT first_name, middle_name, last_name, DATE_FORMAT(STR_TO_DATE(added_date, '%d-%m-%Y %h:%i:%s A'),'%d/%m/%Y') AS AddDate 
FROM profiles 
+0

फिर भी यह कहता है कि कुल – user1554459

0

संपादित किए क्वेरी

SELECT first_name, middle_name, last_name, 
    DATE_FORMAT(STR_TO_DATE(added_date, '%d-%m-%Y %h:%i:%s A'),'%d/%m/%Y') AS AddDate 
    FROM profiles 

Reference question link

+0

अभी भी काम नहीं करता है, मैं आपको बताता हूं कि मैं क्या हासिल करना चाहता हूं। उस add_date इस प्रारूप में अभी है 11-08-2013 09:02:25 पूर्वाह्न, मैं बस 11/08/2013 प्रदर्शित करना चाहता हूं। मैं इसे कैसे प्रारूपित कर सकता हूं। – user1554459

+0

'@ user1554459' कृपया संपादित क्वेरी खोजें। – Vijay

2

अपनी टिप्पणी के आधार पर आप शायद इस

SELECT first_name, middle_name, last_name, 
     DATE_FORMAT(STR_TO_DATE(added_date, '%d-%m-%Y %h:%i:%s %p'),'%d/%m/%Y') AS AddDate 
FROM profiles 
लिए देख रहे हैं

नमूना उत्पादन:

 
| FIRST_NAME | MIDDLE_NAME | LAST_NAME | ADDDATE | 
----------------------------------------------------- 
|  Jhon |  (null) |  Doe | 11/08/2013 | 

यहाँ SQLFiddle डेमो ADDED_DATE एक के रूप में जमा

+0

फिर भी वही है, यह बहुत अजीब है – user1554459

+1

'जोड़ा_डेट' का डेटा प्रकार क्या है? कृपया 'डीईएससी प्रोफाइल' पोस्ट करें। – peterm

1

आप एक INT के रूप में यह भंडारण कर रहे हैं आप FROM_UNIXTIME उपयोग करने के लिए आवश्यकता हो सकती है()

SELECT 
    first_name, 
    middle_name, 
    last_name, 
    DATE_FORMAT(FROM_UNIXTIME(added_date),'%d/%m/%Y') AS AddDate 
FROM 
    profiles 
+1

बहुत बहुत धन्यवाद, यह काम करता है। – user1554459

+0

लेकिन आपके प्रश्न में आपने बताया कि जोड़ा_डेट दिनांक दिनांक है और FROM_UNIXTIME() Int के लिए है। :( –

+0

मेरा डेटाटाइप वर्चर है() जब मैं अपना कोड चलाता हूं तो यह प्रदर्शित होता है 01/01/1970 मुझे एहसास है कि डेटाटाइप इस समस्या का मुद्दा है, या तो मुझे तालिका को संशोधित करना होगा। – user1554459

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