在postgresql中将varchar数据转换为时间格式

时间:2017-11-16 05:59:20

标签: postgresql type-conversion varchar

我目前有一系列交易数据,我试图在一定时间内查询数据中的交易总和。一个字段,transaction_time是varchar。这些时间之一的一个例子是“13:42”,相当于下午1:42。我正在尝试使用to_timestamp,但我无法弄明白。有没有人知道如何改变这个varchar来表示时间数据。

亲切的问候

2 个答案:

答案 0 :(得分:1)

施法可以通过两种方式完成:

select cast('12:47' as time)

select '12:47'::time

答案 1 :(得分:0)

把它投入时间。

select cast('13:42' as time)