php - 不正确的日期时间值 : 'item.purchase_date'

标签 php mysql sql

  SELECT depreciate.id, depreciate.item_id, depreciate.batch_code,
         new_item.description, depreciate.life_time, depreciate.scrap_value,
         depreciate.dep_type, item.po_number, item.purchase_value,
         item.current_value, item.purchase_date, depreciate.annual_depreciation,
         depreciate.depreciation_rate, depreciate.total_depreciate,
         depreciate.location, depreciate.dis_id 
    FROM depreciate, item, new_item 
   WHERE depreciate.item_id=item.item_id
     AND depreciate.item_id=new_item.id
     AND new_item.data_mining=1
     AND DATE_FORMAT('item.purchase_date', '%m %d') LIKE '%09-18%'

请问有人能告诉我这段代码的错误吗?我是新手。

最佳答案

尝试改变

AND DATE_FORMAT('item.purchase_date', '%m %d') LIKE '%09-18%'

HAVING DATE_FORMAT(`item`.`purchase_date`, '%m %d') LIKE '%09-18%'

关于php - 不正确的日期时间值 : 'item.purchase_date' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472454/

相关文章:

mysql - 无法将结果集保存到 MySQL 中的变量中

PHP 语法错误 - 无法弄清楚

php - 如何设置 php 以便将数据插入数据库?

php - 如何将现有 PDO 对象注入(inject)条令实体管理器

php - 如何处理在线状态。访客、用户等

php - 读取没有最后 x 字节的文件

mysql - 在 MySQL SELECT 中使用 LIMIT 更改 ORDER BY 子句会导致行集不一致

php - 使所有单词小写,每个单词的第一个字母大写

java - 如何从 sqlite 中检索列并将其存储到数组中?

MySQL存储过程INSERT问题