我想从SQL中收集过go 30天的数据.

$result = $dbh->query('SELECT country,COUNT(*) FROM data_able GROUP BY country');

这不显示任何内容,而是显示最近30天的数据.

$result = $dbh->query('SELECT country,COUNT(*) FROM data_able GROUP BY country WHERE dtime > DATE_SUB(CURDATE(), INTERVAL 30 DAY)');

所有SQL条目都是在过go 30天内生成的.

$result = $dbh->query('SELECT country,COUNT(*) FROM data_able WHERE dtime > DATE_SUB(CURDATE(), INTERVAL 30 DAY) GROUP BY country');

What am I doing wrong here ? database dtime section

推荐答案

试试这个:

SELECT country, COUNT(*) 
FROM data_able 
WHERE dtime > DATE_ADD(CURDATE(), INTERVAL -30 DAY)
GROUP BY country 

第二个不起作用,因为您将GROUP BY放在WHERE语句之前,这是不正确的SQL顺序.

至于为什么第三个代码不起作用,我不确定,但如果我不得不猜测的话,它与DATE_SUB语句有关.

Php相关问答推荐

Laravel集合块()方法

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

创建一个新的可变产品及其属性以用于WooCommerce中的变体

MULTI UPDATE Laravel为什么只能更新我的第一行

如何在WooCommerce产品子类别中显示特定内容

创建一个Woocommerce我的帐户订单页面,仅显示已完成的订单

基于自定义域的每个购物车项目的WooCommerce定制数量输入步骤

在WooCommerce上设置简单和可变产品的最小订单量

Laravel自定义验证规则更正

使用DOMPDF获取PDF格式的本 map 像

WooCommerce中特定付款方式的变更订单预留库存时间

如何使用PHP从TXM(XML)标记中读取特定属性

Azure应用程序无法访问共享文件夹

在WooCommerce购物车页面应用优惠券不会';t刷新总计

按类别层次 struct 过滤 Laravel 集合

用户注册表单中的 HTTP 错误 405

htaccess 重定向子域错误的 url

我的功能以舒适的方式显示数组 struct

Shopware 6:无法在新的自定义插件中保存关联字段(媒体)

为什么 AJAX 请求没有通过 is_ajax_request() codeigniter 的条件?