gpt4 book ai didi

php - 使用 MySQL 数据库中的时间戳查找一周中天数的百分比

转载 作者:行者123 更新时间:2023-11-29 00:02:59 25 4
gpt4 key购买 nike

我有一个名为“购买”的 MySQL 数据库表,其中填充了各种交易的记录。我想知道在一周中的特定一天发生的事务百分比是多少,并且想知道我将如何使用 SQL 来实现这一点。我在此表中有一个名为“已提交”的字段,其中包含记录交易时的标准 unix 时间戳。

我目前拥有的:

SELECT COUNT(DISTINCT DATE_FORMAT(submitted,%a)) FROM purchases;

我的最终目标是创建一个表格,其中包含周一至周日给定日期所有交易的百分比。

我的表结构如下:

CREATE TABLE IF NOT EXISTS `purchases` (<br />
`id` int(11) NOT NULL AUTO_INCREMENT,<br />
`orderinfo` varchar(50) NOT NULL,<br />
`amount` varchar(5) NOT NULL,<br />
`reference` varchar(15) NOT NULL,<br />
`name` varchar(50) NOT NULL,<br />
`address` varchar(100) NOT NULL,
`town` varchar(50) NOT NULL,<br />
`postcode` varchar(12) NOT NULL,<br />
`submitted` int(11) NOT NULL,<br />
UNIQUE KEY `id` (`id`)<br />
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

最佳答案

将时间戳转换为日期,然后取 COUNT,这将获取计数和百分比

SELECT date ( from_unixtime(submitted) ), count(*) as `count`, count(*)/(select count(*) from purchases)*100 as percentage
FROM purchases
GROUP BY date ( from_unixtime(submitted) );

关于php - 使用 MySQL 数据库中的时间戳查找一周中天数的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28859334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com