mysql查询创建日期距今大于90天的数据
时间: 2023-08-12 17:36:15 浏览: 59
您可以使用以下 SQL 查询语句来获取创建日期距今大于90天的 MySQL 数据:
```
SELECT * FROM your_table_name WHERE DATEDIFF(NOW(), created_date) > 90;
```
请将 "your_table_name" 替换为您要查询的表的名称,将 "created_date" 替换为您存储创建日期的列的名称。这个查询会返回创建日期距今大于90天的所有数据行。
相关问题
mysql查询,根据相同的distributorId、customer_number分组,分组后取transaction_date最大的值,且transaction_date距今大于90天的数据
你可以使用以下的MySQL查询语句来满足你的需求:
```
SELECT distributorId, customer_number, MAX(transaction_date) AS latest_transaction_date
FROM your_table
GROUP BY distributorId, customer_number
HAVING latest_transaction_date < DATE_SUB(NOW(), INTERVAL 90 DAY)
```
这个查询语句首先根据distributorId和customer_number分组,然后使用MAX函数来获取每个分组中transaction_date的最大值。接着,使用HAVING子句过滤掉那些最近的交易时间距离当前时间不足90天的分组数据,最后的查询结果就是符合条件的数据。
mysql语句查询 与当前时间相比大于七天的数据
您可以使用以下 MySQL 查询语句来查询与当前时间相比大于七天的数据:
```sql
SELECT * FROM your_table_name WHERE your_date_column_name < DATE_SUB(NOW(), INTERVAL 7 DAY);
```
在上面的查询中,将 `your_table_name` 替换为您要查询的表名,将 `your_date_column_name` 替换为包含日期的列名。这个查询将返回 `your_date_column_name` 的值小于当前时间减去七天的所有行。