【问题标题】:select record in mysql between time在时间之间选择mysql中的记录
【发布时间】:2015-07-19 22:25:43
【问题描述】:

当我有表管理时如何在 mysql 中进行查询:

number=1 , name=tanti, timeIn=07:00:00,timeOut=09:00:00

我想在我的电脑中选择名称和时间是 08:00:00,但我仍然希望得到“tanti”,因为 08:00:00 > timeIn 和 08:00:00

【问题讨论】:

  • select ... where '08:00:00' BETWEEN timeIn and timeOut
  • 在发布之前尝试搜索您的问题的答案... ;)
  • 好的,感谢您的帮助:)

标签: mysql


【解决方案1】:

就像你在问题中写的那样:

SELECT name
FROM Manage
WHERE '08:00:00' > timeIn AND '08:00:00' < timeOut

您也可以使用BETWEEN 缩短它:

SELECT name
FROM Manage
WHERE '08:00:00' BETWEEN timeIn AND timeOut

【讨论】:

  • 几乎,除了BETWEEN is inclusive ...
  • 好点。尽管他是否真的想要排他性并不明显(尽管那是他写的——大多数人并没有真正考虑过)。
  • 非常感谢您的帮助:)
猜你喜欢
  • 1970-01-01
  • 2014-02-15
  • 2012-02-02
  • 2014-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-14
  • 2015-01-15
相关资源
最近更新 更多