這個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;
輸出:
相關用法
- PostgreSQL ARRAY_AGG()用法及代碼示例
- PostgreSQL AVG()用法及代碼示例
- PostgreSQL COUNT()用法及代碼示例
- PostgreSQL STRING_AGG()用法及代碼示例
- PostgreSQL MAX()用法及代碼示例
- PostgreSQL MIN()用法及代碼示例
- PostgreSQL SUM()用法及代碼示例
- PostgreSQL DENSE_RANK用法及代碼示例
- PostgreSQL NULLIF()用法及代碼示例
- PostgreSQL Drop用法及代碼示例
- PostgreSQL UPPER用法及代碼示例
- PostgreSQL AGE用法及代碼示例
- PostgreSQL CURRENT_DATE用法及代碼示例
- PostgreSQL EXTRACT用法及代碼示例
- PostgreSQL DATE_TRUNC用法及代碼示例
- PostgreSQL DATE_PART用法及代碼示例
- PostgreSQL CURRENT_TIMESTAMP用法及代碼示例
- PostgreSQL RIGHT用法及代碼示例
注:本文由純淨天空篩選整理自RajuKumar19大神的英文原創作品 PostgreSQL – CURRENT_TIME Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。