2012-02-17 83 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)