【发布时间】:2012-02-17 01:02:31
【问题描述】:
我有下一个查询:
select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;
但它返回一个 blob 字段而不是日期字段。 当我看到 blob 字段中的值时,这是正确的日期。
我该如何解决这个问题?
提前致谢!
【问题讨论】:
我有下一个查询:
select avHours, date_add('2010-01-20', Interval 2 DAY) from tbl_available order by avHours;
但它返回一个 blob 字段而不是日期字段。 当我看到 blob 字段中的值时,这是正确的日期。
我该如何解决这个问题?
提前致谢!
【问题讨论】:
MySQL 函数有时会转换为 BLOB。 如果您自己将结果转换为 DATE 类型,则可以修复它,例如 -
SELECT DATE(DATE_ADD('2010-01-20', INTERVAL 2 DAY))
或
SELECT CAST(('2010-01-20' + INTERVAL 2 DAY) AS DATE)
【讨论】: