我将如何构建允许计算数据库中条目数量的查询,该日期是20天的间隔,我的意思是当前日期减去20天以获得准确的20天,如果没有找到记录则返回0 ?
答案 0 :(得分:1)
为此,您只想参考日期和时间功能帮助:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html
> select NOW();
+---------------------+
| NOW() |
+---------------------+
| 2014-05-13 14:41:20 |
+---------------------+
> select DATE_ADD(NOW(), INTERVAL -20 DAY);
+-----------------------------------+
| DATE_ADD(NOW(), INTERVAL -20 DAY) |
+-----------------------------------+
| 2014-04-23 14:41:13 |
+-----------------------------------+
你可能正在寻找类似的东西:
SELECT COUNT(*) FROM tablename WHERE datefield BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL -20 DAY);