mysql - SQL查询时间范围

标签 mysql sql datetime

我有一个包含两个 TIME 列的表:time_fromtime_to。现在我需要选择 time_from > currentTime 和 time_to <currentTime 的所有行。 例如,time_from 是 22:00,time_to 是 2:00,现在是 23:45。在本例中,2:00 表示明天,应选择此行。有人可以指出我正确的查询吗?

最佳答案

select  *
from    YourTable
where   NOW() between time_from and time_to

关于mysql - SQL查询时间范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21018157/

相关文章:

php - Codeigniter 中缺少参数让我发疯

PHP MySql - 每个页面加载的最大查询数

mysql - 选择查询算术计算

sql - 如何从sql中的列中检索特定数据类型的平均值

MySQL status_id 随着时间的推移而变化,根据需要的状态仅选择最新的

php - 如何使用不带按钮和 JavaScript 的选择框加载数据库内容

java - ORA-00911 : invalid character error while executing a query

c# - 如何格式化 DateTime 以在 Razor 生成的 View 中仅显示为一天中的时间?

Java LocalDateTime与mybatis的转换

c# - 使用 NodaTime,如何在当前文化中格式化 ZonedDateTime