【发布时间】:2015-07-24 17:00:22
【问题描述】:
我必须对 MySQL 数据库执行查询。 我有一个记录表,有一个名为“日期”的列(日期类型)和一个名为“时间”的列(类型。通过将一天中的时间乘以 60 来存储整数。例如,上午 8 点存储为 480) . 遗憾的是,无法修改此表的格式。 我的桌子存储了值班医生的注意事项。值班医生分两班倒:8-20 和 20-8。 我需要知道每位医生的关注程度。 我的查询必须按日期范围和班次过滤。 问题是,对于在 20-8 岁工作的医生,我必须考虑换一天。 (对不起,我的英语不好)。 我所做的是这样,这将是昨天迄今为止的一个例子,医生轮班 20-8。
SELECT * FROM attentions WHERE (date >= '2015-07-23' and time >=1200) and (date <= '2015-07-24' and time <480)
查询根本不起作用。
【问题讨论】:
-
使用 mysql_query() 或 die(mysql_error()) 时得到的错误信息是什么?
-
我直接运行到mysql服务器。我没有错误。但不返回任何记录。如果我删除“and time