【问题标题】:MySql: Date_add returns BLOBMySql:Date_add 返回 BLOB
【发布时间】:2012-02-17 01:02:31
【问题描述】:

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

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

我该如何解决这个问题?

提前致谢!

【问题讨论】:

    标签: mysql blob dateadd


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-13
      • 2016-07-15
      • 2021-11-07
      • 2011-09-13
      • 2012-05-29
      • 2019-05-21
      • 2012-02-28
      • 2023-03-09
      相关资源
      最近更新 更多