我有两列。
CREATED_DATE || CREATED_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 =< created_date然后SQL不应该比较时间列。 我该怎么处理呢?
谢谢 Regeards
答案 0 :(得分:1)
从TABLE中选择* 其中CAST(CREATE_TIME as time)> = '14:00:00' 或CAST(CREATE_TIME作为时间)< '15:00:00' 试试这个时间比较