Mysql中查询前七天后七天中每天的数量,大于0的用ture表示,小于0的用false表示
时间: 2024-03-19 07:45:54 浏览: 37
mysql查询今天昨天7天、近30天本月上一月数据
您可以尝试以下MySQL查询语句来查询前七天和后七天每天的数量,并将大于0的用 true 表示,小于0的用 false 表示:
```
SELECT
DATE(date_column) AS date,
COUNT(CASE WHEN amount > 0 THEN 1 END) > 0 AS is_positive,
COUNT(CASE WHEN amount < 0 THEN 1 END) > 0 AS is_negative
FROM
your_table
WHERE
date_column BETWEEN DATE_SUB(NOW(), INTERVAL 7 DAY) AND DATE_ADD(NOW(), INTERVAL 7 DAY)
GROUP BY
DATE(date_column)
```
请替换上述查询语句中的 `date_column` 为您查询的日期字段名称,`your_table` 为您要查询的表格名称。这个查询语句将返回每个日期(包括前七天和后七天)的数量,以及一个布尔值表示该日期中是否存在大于0或小于0的值。
阅读全文