網頁

2022/3/18

PostgreSQL now()CURRENT_TIMESTAMP 區別

PostgreSQL的now()CURRENT_TIMESTAMP皆可取得當下時間,兩者區別如下。

now()CURRENT_TIMESTAMP其實結果是一樣的,差別在now()非SQL標準而是PostgreSQL專有,而CURRENT_TIMESTAMP則為標準SQL。

postgres=> SELECT now() "now()", CURRENT_TIMESTAMP "CURRENT_TIMESTAMP";
             now()             |       CURRENT_TIMESTAMP
-------------------------------+-------------------------------
 2022-03-19 10:57:35.298651+08 | 2022-03-19 10:57:35.298651+08
(1 row)

PostgreSQL還有另一個transaction_timestamp()也同以上。


沒有留言:

張貼留言