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