编写sql查询表中当天有而前天没有的数据
时间: 2023-07-16 09:15:00 浏览: 94
如果表中有一个日期列,可以使用以下 SQL 语句查询当天有而前天没有的数据:
```sql
SELECT *
FROM table_name
WHERE DATE(date_column) = CURDATE()
AND DATE(date_column) NOT IN (
SELECT DATE(date_column)
FROM table_name
WHERE DATE(date_column) = DATE_SUB(CURDATE(), INTERVAL 1 DAY)
);
```
这个查询语句首先选择日期列等于今天的所有行,然后从这个结果集中排除日期列等于昨天的任何行。请确保替换 `table_name` 和 `date_column` 为你的表名和日期列名。
阅读全文