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