我正在使用Amazon Redshift。在我的表格中,我有两列(日期和小时),以及其他列,其值为
requestdate requesthour
2016-10-10 1
2016-10-10 2
... ...
现在我想比较两个日期和小时(2016-10-1005和2016-11-1109之间的日期)。一般与qyery比较
Where date>=xxxx && date<=yyyy && hour>=hhhh && hour<hhhh
会给出不完整的结果。我可以做一些在这里有用的东西,我在搜索网络后尝试了一些东西,比如concat,to_timestamp但是无法提出正确的查询。
有人可以帮忙吗?
答案 0 :(得分:1)
这是一种明确的方式:
webView.getSettings().setDisplayZoomControls(false);
另一种方法是使用日期算术:
where (date > xxxx or (date = xxxx and hour >= hhhh)) and
(date < yyyy or (date = yyyy and hour < hhhh))
答案 1 :(得分:0)
您可以将日期+小时转换为时间戳,让数据库进行比较
select (requestdate ||' '|| requesthour ||':00:00')::timestamp between ('2016-10-10 05:00:00')::timestamp and ('2016-08-01 04:00:00')::timestamp from bbt