选择语句以从时间字符串中提取小时范围

Swatesh Pakhare

我有这样的PostgreSQL表。

city_location |          isp           |   date_    |    time_     
---------------+------------------------+------------+--------------
Cambridge     | Akamai Technologies    | 2014-11-23 | 12:59:37.112
Mountain View | Level 3 Communications | 2014-11-24 | 12:59:37.112
Cambridge     | Akamai Technologies    | 2014-11-24 | 9:59:37.112
Mountain View | Level 3 Communications | 2014-11-25 | 9:59:37.112

当date_是2014-11-24并且时间在9到12之间时,如何选择ISP和city_location。

我对分钟,秒和毫秒不感兴趣我尝试了这个只处理日期的查询

select city_location, isp from new_markers where date_='2014-11-24';

但是,我不知道如何编写select语句来选择9到12个小时之间的时间。

任何帮助,将不胜感激。谢谢

确认

为此,我做了以下工作:

创建了我的表:

CREATE TABLE Stuff(city_location VARCHAR(30), isp VARCHAR(50), date_ date, time_ time);

填充表格:

INSERT INTO Stuff VALUES('Cambridge', 'Akamai Technologies', '2014-11-23', '12:59:37.112');
INSERT INTO Stuff VALUES('Mountain View', 'Level 3 Communications', '2014-11-24', '12:59:37.112');
INSERT INTO Stuff VALUES('Cambridge', 'Akamai Technologies', '2014-11-24', '12:59:37.112');
INSERT INTO Stuff VALUES('Mountain View', 'Level 3 Communications', '2014-11-25', '12:59:37.112');
INSERT INTO Stuff VALUES('Cambridge', 'Akamai Technologies', '2014-11-26', '10:59:37.112');
INSERT INTO Stuff VALUES('Mountain View', 'Level 3 Communications', '2014-11-26', '10:59:37.112');

然后运行以下查询:

SELECT * FROM Stuff WHERE time_ BETWEEN '09:00:00' AND '12:00:00';

或这些-相同的结果:

SELECT * FROM Stuff WHERE time_ BETWEEN '09:00' AND '12:00';
SELECT * FROM Stuff WHERE time_ >= '09:00' AND time_ <= '12:00';

就个人而言,我更喜欢BETWEEN语法,但这更多是个人喜好

结果:

city_location   isp                     date_        time_
-------------   ---                     -----        ------
Cambridge;      Akamai Technologies;    2014-11-26;  10:59:37.112
Mountain View;  Level 3 Communications; 2014-11-26;  10:59:37.112

如您所见,查询选择了9到12之间的记录。只需添加

AND date_ = 'year-mon-day'

过滤所需的日期。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从字符串中的时间中提取小时并填充空字典?

来自分类Dev

从字符串中提取时钟时间

来自分类Dev

从字符串python中提取小时和分钟

来自分类Dev

从日期字符串中提取小时信息

来自分类Dev

从char数组中提取元素范围到字符串

来自分类Dev

从WKT字符串中提取XY范围

来自分类Dev

从JavaScript中的字符串中提取时间

来自分类Dev

从大字符串中提取时间戳

来自分类Dev

如何从特定字符串中提取时间?

来自分类Dev

从bash中的字符串中提取日期和时间

来自分类Dev

如何从pyspark中的字符串中提取时间

来自分类Dev

从字符串中提取日期时间并检查值

来自分类Dev

从 %I:%M %p 格式的字符串中提取时间

来自分类Dev

从 Redshift 中的字符串中提取日期和时间

来自分类Dev

从范围介于特殊字符之间的字符串中提取字符串

来自分类Dev

从 tkinter 光标选择中提取字符串变量

来自分类Dev

组合SQL语句并包括时间范围的字符串

来自分类Dev

组合SQL语句并包括时间范围的字符串

来自分类Dev

从日期时间对象中提取时间并与字符串时间进行比较

来自分类Dev

Swift-从NSDate中提取小时数,解析字符串问题

来自分类Dev

从字符串中提取特定字符

来自分类Dev

从字符串中提取字符

来自分类Dev

如何从Java中的字符串时间戳记中提取日期和时间

来自分类Dev

如何从Java中的字符串时间戳记中提取日期和时间

来自分类Dev

有什么方法可以从Javascript中的UTC时间中提取时间字符串

来自分类Dev

r 从字符格式的时间数据中提取小时

来自分类Dev

从json字符串中提取数据

来自分类Dev

从字符串集合中提取值

来自分类Dev

在PHP中提取字符串

Related 相关文章

热门标签

归档