我需要从比赛日期的下午3:30到15:30提取Redshift / Postgres中的一天中的小时。所以,我需要从下午3:30到15:30到15岁。
有人有任何指示?感谢
答案 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)