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


PostgreSQL CURRENT_TIME用法及代碼示例

這個PostgreSQL的 CURRENT_TIME 函數返回當前時間和當前時間時區。

用法:CURRENT_TIME(precision)

讓我們分析以上語法:

  • 這個精確參數用於以小數秒精度設置返回的TIMESTAP類型值的精度。默認情況下,如果未向函數提供精度數據,則該函數將返回完整的可用精度。
  • 這個CURRENT_TIME 函數返回一個帶時區的時間價值。這個值不過是當前時間當前時區。

範例1:

以下語句可用於獲取當前時間:

SELECT CURRENT_TIME;

輸出:



範例2:

以下語句顯示了使用CURRENT_TIME函數精度為2:

SELECT CURRENT_TIME(2);

輸出:

範例3:

這個CURRENT_TIME函數也可以用作默認值TIME列。為了說明這一點,創建一個名為日誌

CREATE TABLE log (
    log_id SERIAL PRIMARY KEY,
    message VARCHAR(255) NOT NULL,
    created_at TIME DEFAULT CURRENT_TIME,
    created_on DATE DEFAULT CURRENT_DATE
);

這個日誌表格有created_at列的默認值是CURRENT_TIME函數。現在將一些數據插入演示表:

INSERT INTO log( message )
VALUES('Testing the CURRENT_TIME function');

現在,驗證該行是否已插入日誌與表created_at使用以下查詢正確添加了列:

SELECT * FROM log;

輸出:

相關用法


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