MySQL DATE_FORMAT返回空值
SELECT DATE_FORMAT( 'stmt_for', '%Y%m%d' ) FROM `edu_daily_statements` ;当我运行这个查询时,MySQL返回空值。存储在stmt_for字段中的值为2011-12-06 00:33:40。
有什么问题吗?
WHERE DATE_FORMAT( 'stmt_for', '%Y%m%d' ) = date('Ymd')我在MySQL查询中需要这个条件。有没有其他方法可以比较MySQL日期时间字段Ymd和Ymd
发布于 2011-12-06 16:54:50
删除stmt_for周围的引号
SELECT DATE_FORMAT(stmt_for, '%Y%m%d') FROM edu_daily_statements;MySQL函数返回一个字符串。您还需要将PHP日期转换为字符串,然后才能比较这两个日期。
https://stackoverflow.com/questions/8397220
复制相似问题