mysql 查看昨天的数据量
时间: 2023-10-16 19:27:37 浏览: 78
可以通过以下命令查看昨天的数据量:
```
SELECT SUM(rows) FROM information_schema.tables
WHERE DATE(create_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
```
请注意,这只是一个示例,具体实现可能因情况而异。
相关问题
mysql怎么获取昨天一天和今天一天的数据并且变成两个量放到一起
可以使用MySQL的日期函数来获取昨天一天和今天一天的数据并且将它们放在一起。以下是一个例子:
```
SELECT
DATE(created_time) AS date,
SUM(CASE WHEN DATE(created_time) = CURDATE() THEN 1 ELSE 0 END) AS today_count,
SUM(CASE WHEN DATE(created_time) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) THEN 1 ELSE 0 END) AS yesterday_count
FROM
your_table
WHERE
created_time BETWEEN DATE_SUB(NOW(), INTERVAL 1 DAY) AND NOW()
GROUP BY
date;
```
这个查询语句中,我们首先使用了DATE函数来提取每条记录的日期部分。然后用SUM函数和CASE语句来计算出昨天和今天的数量。最后使用GROUP BY语句按日期分组。
mysql怎么获取昨天一天和今天一天的在表中的数据并且变成两个量
你可以使用 MySQL 的日期函数和聚合函数来获取昨天一天和今天一天的数据并且分别计算出它们的总量。
以下是一个示例 SQL 查询语句,假设你的表名为 `mytable`,其中有一个名为 `created_at` 的时间戳字段:
```sql
SELECT
SUM(CASE WHEN DATE(created_at) = CURDATE() THEN 1 ELSE 0 END) AS today_count,
SUM(CASE WHEN DATE(created_at) = DATE_SUB(CURDATE(), INTERVAL 1 DAY) THEN 1 ELSE 0 END) AS yesterday_count
FROM
mytable;
```
该查询语句使用了 `SUM` 聚合函数和 `CASE` 条件表达式。其中,`CURDATE()` 函数获取当前日期,`DATE(created_at)` 函数获取 `created_at` 字段的日期部分。当 `created_at` 的日期等于当前日期时,第一个 `SUM` 函数统计今天的数据量;当 `created_at` 的日期等于昨天的日期时,第二个 `SUM` 函数统计昨天的数据量。
阅读全文