2012-02-17 2 views
6

У меня есть следующий запрос: select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;MySql: DATE_ADD возвращает BLOB

но он возвращает поле блоб, а не поле даты. Когда я вижу значение в поле blob, это правильная дата.

как я могу это исправить?

Заранее благодарен!

ответ

10

Функции MySQL иногда преобразуются в BLOB. Вы можете это исправить, если будет отбрасывать результат к DATE типа себя, например -

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

или

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