我有以下代码,我试图简单地从日期减去5天。日期以EPOCH时间(毫秒,13个数字)的形式存储在t.d date_created字段中。但是由于某些原因,代码不能工作,出现以下错误。任何建议都会有帮助的!!
[42883] ERROR: operator does not exist: timestamp with time zone -提示:没有操作符匹配给定的名称和参数类型。您可能需要添加显式类型强制转换。
下面的代码:
SELECT to_timestamp(t.date_Created / 1000) - 5 FROM task_mgmt.teams t LIMIT 5;
你需要减去一个interval
to_timestamp(t.date_Created / 1000) - interval '5 days'
整数只能直接从date
的值中减去,不能从timestamp
的值中减去。
我建议用算术:
t.date_created - 5 * 24 * 60 * 60 * 1000