MySql:Date_add返回BLOB

时间:2012-02-17 01:02:31

标签: mysql blob dateadd

我有下一个查询:     select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;

但它返回blob字段而不是日期字段。 当我看到blob字段中的值时,它是正确的日期。

我该如何解决这个问题?

提前致谢!

1 个答案:

答案 0 :(得分:11)

MySQL函数有时会转换为BLOB。 如果您自己将结果转换为DATE类型,则可以修复它,例如 -

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

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