簡體   English   中英

如何在PostgreSQL中減去沒有時區的時間戳

[英]How to substract timestamp without timezone in PostgreSQL

我當前正在使用PostgreSQL 8.4,需要從當天的now()日期中減去。 now() - 1嘗試的是now() - 1 ,但沒有用。 盡管該頁面說我們可以使用運算符-在日期上執行操作。 我收到的更准確

ERROR:  operator does not exist: timestamp with time zone - integer

有任何想法嗎?

我認為PostgreSQL無法直接使用數學函數。 但是我們可以使用date函數,例如PostgreSQL中的interval函數將解決您的問題。

請嘗試以下減去例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM