加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 数据库 > MsSql > 正文

sql – NOW()是一个稳定的函数吗?

发布时间:2020-05-24 12:12:40 所属栏目:MsSql 来源:互联网
导读:如果我做 INSERT INTO table1 (datetime1, datetime2) VALUES (NOW(),NOW()) 两列中的两个字段是否始终相同? 同上 INSERT INTO table1 (datetime1, datetime2) VALUES (NOW(),NOW()) ,(

如果我做

INSERT INTO table1 (datetime1,datetime2) VALUES (NOW(),NOW())

两列中的两个字段是否始终相同?

同上

INSERT INTO table1 (datetime1,NOW()),(NOW(),NOW())

所有四个数据库条目是否具有相同的值,或者是否可能是row1<> 2行?

请注意,这是一个理论问题,而不是一个解决问题的方法.
我真的很想知道如何以及为什么.

解决方法

使用Postgres now()始终返回表示事务开始的时间戳.

因此,对于第二个示例,所有四行都将具有相同的时间戳值.

如果你想拥有“真正的”时间戳,你必须使用clock_timestamp().

更多细节见手册:

http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读