mysql要查询昨天0点到今天0点的数据,有13小时时差
时间: 2024-05-16 08:16:19 浏览: 15
可以使用MySQL的日期函数来实现这个查询。可以使用NOW()函数获取当前时间,然后使用DATE_SUB()函数减去13小时,得到昨天的时间。再用DATE()函数将时间戳转换为日期,就可以得到昨天0点的日期。最后,使用BETWEEN运算符来查询在这段时间范围内的数据。下面是一个示例查询:
```
SELECT *
FROM my_table
WHERE my_date BETWEEN DATE(DATE_SUB(NOW(), INTERVAL 13 HOUR)) AND DATE(NOW());
```
其中,my_table是要查询的表,my_date是日期字段的名称。这个查询将返回昨天0点到今天0点之间的所有记录。
相关问题
mysql 查询 今天凌晨2点到4点之间更新的数据
您可以使用以下 SQL 查询语句来查询今天凌晨2点到4点之间更新的数据:
```
SELECT * FROM your_table
WHERE DATE(updated_time) = CURDATE()
AND HOUR(updated_time) BETWEEN 2 AND 4;
```
其中,`your_table` 是您要查询的数据表,`updated_time` 是该表中的更新时间字段。这条 SQL 查询语句的意思是:选择今天更新的所有数据,并且更新时间在凌晨2点到4点之间。
mysql 查询每天19点到第二天7点的数据
您可以使用MySQL的时间函数和条件来查询每天19点到第二天7点的数据。以下是一个示例查询语句:
```sql
SELECT * FROM your_table
WHERE TIME(your_column) >= '19:00:00' OR TIME(your_column) <= '07:00:00';
```
在上面的查询中,`your_table` 是您要查询的表名,`your_column` 是包含时间的列名。这个查询会返回在19点到第二天7点之间的所有数据。
请注意,这个查询条件假设您的时间列使用了标准的时间格式(例如,HH:MM:SS)。如果您的时间列使用了不同的格式,请相应地调整查询条件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)