當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PostgreSQL CURRENT_TIMESTAMP用法及代碼示例

PostgreSQLCURRENT_TIMESTAMP()函數返回帶有時區的當前日期和時間,即交易開始的時間。

用法: CURRENT_TIMESTAMP(precision)

讓我們分析以上語法:

  • 這個精確在結果的第二個字段中以小數秒精度指定位數。
  • 如果用戶省略精確參數CURRENT_TIMESTAMP()函數將返回一個TIMESTAMP時區包括完整的小數秒精度。
  • 這個CURRENT_TIMESTAMP()函數返回一個時區時間戳代表交易開始的日期和時間。

範例1:

以下語句顯示了如何使用CURRENT_TIMESTAMP()函數獲取當前日期和時間:

SELECT CURRENT_TIMESTAMP;

輸出:



範例2:

首先創建一個表命名注意具有created_at 列是一個時區時間戳柱。

CREATE TABLE note(
    note_id serial PRIMARY KEY,
    message varchar(255) NOT NULL,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);

的默認值created_at列由的結果提供CURRENT_TIMESTAMP()函數。現在,在表中插入一些數據:

INSERT INTO note(message) 
VALUES('Testing current_timestamp function');

第三,使用以下查詢驗證插入是否正確進行:

SELECT
    *
FROM
    note;

輸出:

相關用法


注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 PostgreSQL – CURRENT_TIMESTAMP Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。