pg关于时间日期的语法

本文详细介绍了PostgreSQL中获取当前日期、时间、日期时间的方法,包括current_time、localtime、current_timestamp等,并讨论了延迟执行函数如pg_sleep及其用法。此外,还深入讲解了时间日期函数,如to_char、to_date、to_timestamp、date_part等,以及如何进行时间的加减和比较。
摘要由CSDN通过智能技术生成

1、获取数据库服务器当前日期

select current_date;

输出:
在这里插入图片描述

2、获取数据库服务器当前时间

2.1 current_time

current_time(precision)里面precision代表的是秒后面的位数,
一般取值为 0 - 6
current_time默认位数为6位
current_time包含当前时区,08:00代表当前时区

select current_time;

输出:
在这里插入图片描述

2.2 localtime

localtime(precision)里面precision代表的是秒后面的位数,
localtime默认位数为6位,localtime没有时区

select localtime;

输出:
在这里插入图片描述

3、获取数据库当前日期+时间

3.1

3.1.1 current_timestamp

current_timestamp(precision)里面precision代表的是秒后面的位数,
current_timestamp默认位数为6位
current_timestamp包含当前时区,08代表当前时区

select current_timestamp;

输出:
在这里插入图片描述

3.1.2 transaction_timestamp

transaction_timestamp() 等价于 CURRENT_TIMESTAMP,但是作用更加明确。

select transaction_timestamp();

输出:
在这里插入图片描述

3.1.3 statement_timestamp

statement_timestamp()返回当前语句的开始时间,更准确地说,应该是接收到客户端最新命令的时间。与transaction_timestamp相比,对于事务中的第一个命令返回的结果相同,但随后再执行 statement_timestamp() 将会返回不同的值。

statement_time
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值