Rya*_*sch 30 postgresql timestamp transactions postgresql-9.1
我用列创建了表(类型:timestamp with timezone)并将其默认值设置为now()(current_timestamp()).
我在单个函数中的单独语句中运行一系列插入,我注意到所有时间戳都等于(ms),是否为整个函数调用或事务缓存和共享了函数值?
Erw*_*ter 13
now()或者current_timestamp是STABLE在事务开始时返回时间戳的函数.
考虑一下PostgreSQL提供的其他选项之一statement_timestamp().
每个文件:
statement_timestamp()返回当前语句的开始时间(更具体地说,是从客户端收到最新命令消息的时间)