2012-02-17 52 views
6

我有一個查詢: select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;MySQL的:DATE_ADD返回BLOB

但它返回一個BLOB字段,而不是一個日期字段。 當我看到blob字段中的值時,這是正確的日期。

我該如何解決這個問題?

在此先感謝!

回答

10

MySQL函數有時會轉換爲BLOB。 您可以修復它,如果你會施放結果日期類型自己,例如 -

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

SELECT CAST(('2010-01-20' + INTERVAL 2 DAY) AS DATE)