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()
也同以上。
沒有留言:
張貼留言