我有一张叫做物品的桌子。它包含一个带有时区标识符的列tz(如美洲/纽约、欧洲/伦敦等)。
我想选择当前时间为上午8点±5分钟的所有项目。
所以如果我在美国东部时间早上8点运行查询,它将返回tz='美国/纽约'的行。
如果我在东部时间上午9点运行查询,它将返回tz='America/Chicago'的行。
最佳答案
SELECT *
FROM items
WHERE CAST(current_timestamp at time zone tz AS time) BETWEEN '07:55' AND '08:05'