将角色时间更改为Postgres中的日期?

时间:2016-10-06 17:08:09

标签: sql postgresql amazon-redshift

我需要从比赛日期的下午3:30到15:30提取Redshift / Postgres中的一天中的小时。所以,我需要从下午3:30到15:30到15岁。

有人有任何指示?感谢

1 个答案:

答案 0 :(得分:3)

将它投射为时间:

Select CAST('3:30 pm' as Time);

如果你只想要小时

Select EXTRACT(HOUR FROM CAST('3:30 pm' as Time))

示例:

postgres=> Select EXTRACT(HOUR FROM CAST('3:30 pm' as Time));
 date_part
-----------
        15
(1 row)