mysql 查询每天19点到第二天7点的数据 时间格式为YYYY-MM-DD HH:MM:SS
时间: 2024-04-11 20:28:31 浏览: 81
mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间
要查询每天19点到第二天7点之间的数据,您可以使用MySQL的时间和日期函数来实现。以下是一个示例查询语句:
```sql
SELECT * FROM your_table
WHERE TIME(your_column) >= '19:00:00' OR (TIME(your_column) < '07:00:00' AND DATE(your_column) = CURDATE() + INTERVAL 1 DAY);
```
在上面的查询中,`your_table` 是您要查询的表名,`your_column` 是包含日期和时间的列名(格式为YYYY-MM-DD HH:MM:SS)。这个查询会返回在每天19点到第二天7点之间的所有数据。
请注意,上述查询中使用了`CURDATE()`函数来获取当前日期,并结合`INTERVAL 1 DAY`将其与第二天进行比较。如果您在不同的时区中运行MySQL,请使用适当的时区转换函数进行调整。
阅读全文