我目前正在使用PostgreSQL 8.4,需要在当天从now()
日期减去。我尝试的是now() - 1
但它不起作用。虽然that page表示我们可以使用运算符-
来执行日期操作。更多preciseli我收到了
ERROR: operator does not exist: timestamp with time zone - integer
有什么想法吗?
答案 0 :(得分:2)
我认为PostgreSQL不能直接使用数学函数。 但我们可以在PostgreSQL中使用日期函数这样的区间函数来解决你的问题。
尝试以下减去例如:
select interval '2 day' - interval '1 day';
select now() - interval '1' ;
您也可以参考PostgreSQL 8.4文档。
http://www.postgresql.org/docs/8.4/static/functions-datetime.html