2012-02-17 14 views
6

रिटर्न मैं अगले प्रश्न हैं: select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;MySQL: Date_add ब्लॉब

लेकिन यह एक ब्लॉब क्षेत्र और नहीं एक तिथि क्षेत्र देता है। जब मैं ब्लॉब फ़ील्ड में मान देखता हूं, तो यह सही तिथि है।

मैं इसे कैसे ठीक कर सकता हूं?

अग्रिम धन्यवाद!

उत्तर

10

MySQL फ़ंक्शन कभी-कभी बीएलओबी में परिवर्तित हो जाते हैं। आप इसे ठीक कर सकते हैं यदि आप किसी दिनांक के परिणाम डाली जाएगा अपने आप को टाइप करें, उदाहरण के लिए -

SELECT DATE(DATE_ADD('2010-01-20', INTERVAL 2 DAY)) 

या

SELECT CAST(('2010-01-20' + INTERVAL 2 DAY) AS DATE) 
संबंधित मुद्दे