【问题标题】:MySQL range of hoursMySQL 小时范围
【发布时间】:2014-04-28 09:14:54
【问题描述】:

当有 2 列时,我有表格。第一列是开始时间车间。第二列是车间完成的时间。

例子:

id | start | stop
1  |    10 | 18
2  |     8 | 20
3  |    11 | 21

我需要一份正在营业的商店列表。

Now hour = 10
start >= '".$now_hour."' and stop <= '".$now_hour."'

我只看到 shop id=1,但 shop id=2 也应该列出。

【问题讨论】:

    标签: mysql hour two-columns


    【解决方案1】:

    逻辑不正确?

    `start` <= '".$now_hour."' and `stop` >= '".$now_hour."'
    

    【讨论】:

      【解决方案2】:

      您可以在nowHour 上使用between 子句和您的值

      where ? between start and stop
      

      ?nowHour 值的占位符。
      在您的脚本语言中使用准备好的语句来绑定占位符。

      【讨论】:

      • 太棒了!我认为应该使用'between',但我不知道如何。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-27
      • 2015-03-31
      相关资源
      最近更新 更多