下面是mysql表' transaction‘,其中包含事务id及其创建的时间戳
+-------------+-----------------+
| id | created_at |
+-------------+-----------------+
| 101 | 2015-04-13 11:42:41 |
| 102 | 2015-04-14 10:42:41 |
| 103 | 2015-04-16 11:42:41 |
| 104 | 2015-04-16 11:42:41 |
| 105 | 2015-04-17 11:42:41 |
+-------------+-----------------+
需要编写一个MySQL查询来查找两个日期/时间戳之间创建的总事务的百分比,例如2015-04-14到2015-04-16
发布于 2020-07-09 05:00:15
你可以通过简单的查询来实现:
SELECT
COUNT(IF(created_at BETWEEN '2015-04-14' AND '2015-04-16 23:59:59', 1, null) \
COUNT(*) AS percentage
FROM table;
https://stackoverflow.com/questions/62800833
复制相似问题