从当前日期开始计算从20天开始的条目 - MYSQL

时间:2014-05-13 14:23:59

标签: mysql date count

我将如何构建允许计算数据库中条目数量的查询,该日期是20天的间隔,我的意思是当前日期减去20天以获得准确的20天,如果没有找到记录则返回0 ?

1 个答案:

答案 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);