【发布时间】:2014-02-25 12:22:12
【问题描述】:
我有两列。
创建日期 ||已创建_TIME
我想编写一个查询来获取这些列之间的记录。 我写了下面的查询,但由于时间列而失败。
SELECT *
FROM TABLE
WHERE (CREATE_DATE BETWEEN '1982-10-21' AND '2015-02-25')
`AND (CREATE_TIME BETWEEN '14:00:00' AND '15:00:00')
但是,如果 requested_start_date >= created_date 和 requested_end_date =
谢谢 问候
【问题讨论】:
-
其实它失败了,因为
FROM。你的FROM在哪里? -
@Alexander 谢谢 :) 我修好了
-
您会考虑将设计更改为 DATETIME 列吗?这将使这个案例和可证明的未来案例变得更加容易。从长远来看,将这些值保留在两列中是不好的做法。
-
不清楚,您要选择哪些行。更详细地描述。
-
@Ziouas 你不知道用例。在两列中分隔日期和时间可能非常有意义。