我正在运行这个查询:
SELECT COUNT(*) as num FROM items
WHERE status='public'
AND DATE(dateCreated) >= '01-01-2012'
AND DATE(dateCreated) <= '31-12-2012'
计算 2012 年添加的所有项目。结果:629
但是,如果我将年份更改为 2011 年,我会得到完全相同的结果。
如果我完全删除日期比较,然后执行以下操作:
SELECT COUNT( * ) AS num
FROM items
WHERE STATUS = 'public'
结果也给出了 629 行,即使表中从 2009 年到 2012 年一直添加项目,并且每年应该给出不同的计数。
我究竟做错了什么?
dateCreated 列是一个日期时间列。