在Postgres中将UTC日期转换为GMT,然后提取小时和分钟

时间:2015-11-13 15:56:02

标签: postgresql timezone timestamp

我想要实现的目标是让人们在格林尼治标准时间8:50之后获得数据

这是我的查询的一部分,其中我将小时分钟并将其转换为整数,但我需要做的是当我将time_slips.clock_in转换为GMT之前我从它获取小时/分钟。你能用postgres做到吗?

CAST(CONCAT(
    extract(HOUR from time_slips.clock_in), 
    extract(minute from time_slips.clock_in)
) AS integer) > 850

1 个答案:

答案 0 :(得分:2)

只需将时间戳转换为时间

where (time_slips.clock_in at time zone 'UTC')::time > '08:50';