簡體   English   中英

如何使用PostgreSQL在幾分鍾內獲得時間戳

[英]How can I get timestamp in minutes using PostgreSQL

當我在網上發送表單時,插入查詢使用函數now()將當前日期保存在我的數據庫中。

現在,我正在嘗試以分鍾格式獲取此列以計算我需要的其他想法,但我不知道該怎么做。

例如,我有這個:

“2013-05-08 08:30:00”

我想要這個(現在是8.50):

“20”< - 分鍾

謝謝

好的,我們假設您有一個帶有時間戳的表:

CREATE TABLE ex (t timestamp);
INSERT INTO ex VALUES ('2013-05-08 8:30'::timestamp);

你想要列tnow()之間的分鍾差異。 您可以使用extract功能獲得:

SELECT extract(epoch from (now() - ex.t)) / 60 FROM ex;

epochdatetimestamp類型的“紀元”的秒數,但不僅僅是interval類型的間隔中的秒數。 通過將它除以60得到你想要的東西(如果你想要一個整數分鍾就可以trunc它。)

暫無
暫無

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

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