开发者社区> chrisx> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Psqlgresql Time function时间函数

简介: Psqlgresql Time function时间函数 select now() 获取的时间为什么一直不变 pg中获取时间的方式有多种 如果放在事务中,now()获取的就是事务开始的时间,事务不结束,时间不变;而clock_timestamp()显示的时间会实时变化。
+关注继续查看

Psqlgresql Time function时间函数

select now() 获取的时间为什么一直不变?

pg中获取时间的方式有多种

如果放在事务中,now()获取的就是事务开始的时间,事务不结束,时间不变;而clock_timestamp()显示的时间会实时变化。获取时间行数参考如下:

now()
timestamp with time zone
Current date and time (start of current transaction); see Section 9.9.4

current_timestamp
timestamp with time zone
Current date and time (start of current transaction); see Section 9.9.4

current_time
time with time zone
Current time of day; see Section 9.9.4

clock_timestamp()
timestamp with time zone
Current date and time (changes during statement execution); see Section 9.9.4

eg:

postgres=# begin;
BEGIN
postgres=# select now();
              now              
-------------------------------
 2019-04-15 16:05:23.491101+08
(1 row)

postgres=# select now();
              now              
-------------------------------
 2019-04-15 16:05:23.491101+08
(1 row)

postgres=# end;
COMMIT
postgres=#


postgres=# begin;
BEGIN
postgres=# select clock_timestamp();
        clock_timestamp        
-------------------------------
 2019-04-15 16:04:20.491936+08
(1 row)
postgres=# select clock_timestamp();
        clock_timestamp        
-------------------------------
 2019-04-15 16:05:01.330757+08
(1 row)
postgres=# end;
COMMIT

reference

https://www.postgresql.org/docs/10/functions-datetime.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
REDIS03_概述、安装、key、字符串String、列表List、集合Set、Hash哈希、Zset有序集合、持久化策略(八)
REDIS03_概述、安装、key、字符串String、列表List、集合Set、Hash哈希、Zset有序集合、持久化策略(八)
31 0
JavaScript 引擎和 Just-in-Time 编译概念,Hot Function 的简单介绍
JavaScript 引擎和 Just-in-Time 编译概念,Hot Function 的简单介绍
48 0
Java编程——Tomcat基本概念及常用调优方式
  Tomcat是什么 开源的 Java Web 应用服务器,实现了 Java EE(Java Platform Enterprise Edition)的部 分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。
1070 0
《JavaScript和jQuery实战手册(原书第2版)》——3.4节函数:把有用的代码转换为可复用的命令
本节书摘来自华章社区《JavaScript和jQuery实战手册(原书第2版)》一书中的第3章,第3.4节函数:把有用的代码转换为可复用的命令,作者:David Sawyer McFarland,更多章节内容可以访问云栖社区“华章社区”公众号查看
1016 0
Java并发——Synchronized优化(轻量级锁、偏向锁)
在上一篇博客中我们知道,`Synchronized`的实现依赖于与某个对象向关联的monitor(监视器)实现,而monitor是基于底层操作系统的Mutex Lock实现的,而基于Mutex Lock实现的同步必须经历从用户态到核心态的转换,这个开销特别大,成本非常高。
3878 0
Shell 函数 function [转]
本文也即《Learning the bash Shell》3rd Edition的第四章Basic Shell Programming之读书笔记,但我们将不限于此。 运行shell脚本程序   一个包含shell命令的脚本就是一个shell程序,例如.bash_profile。
713 0
+关注
13
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载