PostgreSQL教程

PostgreSQL 日期/时间函数

与日期和时间相关的所有重要功能的列表:
功能 说明
AGE() 减去参数
CURRENT DATE/TIME() 它指定当前日期和时间。
DATE_PART() 获取子字段(相当于提取)
EXTRACT() 获取子字段。
ISFINITE() 测试有限的日期,时间和间隔(不是+/-无限)
JUSTIFY 调整间隔

AGE(时间戳,时间戳)和AGE(时间戳):

功能 说明
age(timestamp, timestamp) 以第二个参数的时间戳形式调用时,age()减去参数,产生使用年和月且间隔类型的"符号"结果。
age(timestamp) 仅以时间戳作为参数调用时,age()从current_date(午夜)中减去。
让我们举一个例子来检查AGE(时间戳,时间戳)查询。
请参见以下示例:
打开查询页面
执行此查询:
选择年龄(时间戳" 2016-01-26",时间戳" 1947-08-15") ');
PostgreSQL日期和时间1

函数AGE(timestamp)的示例为:

用于生成当前年龄。
执行以下查询:
选择年龄(时间戳" 1947-08-15");
PostgreSQL Date&Time2

当前DATE/TIME()

以下是返回与当前日期和时间相关的值的函数列表。
功能 说明
CURRENT_DATE 提供当前日期。
CURRENT_TIME 按时区传递值。
CURRENT_TIMESTAMP 按时区传递值。
CURRENT_TIME(precision) (可选)采用精度参数,该精度参数会导致将结果四舍五入为秒字段中的小数位数。
CURRENT_TIMESTAMP(precision) (可选)采用精度参数,该精度参数会导致将结果四舍五入为秒字段中的小数位数。
LOCALTIME 提供没有时区的值。
LOCALTIMESTAMP 提供没有时区的值。
LOCALTIME(precision) (可选)采用精度参数,该精度参数会导致将结果四舍五入为秒字段中的小数位数。
LOCALTIMESTAMP(精度) (可选)采用精度参数,该精度参数会导致将结果四舍五入为秒字段中的小数位数。
现在,您可以检查以下命令:
当前时间:
SELECT CURRENT_TIME ;
PostgreSQL Date&Time3
当前日期:
SELECT CURRENT_DATE;
PostgreSQL日期和时间4
用于当前时间戳(日期和时间)两者)
SELECT CURRENT_TIMESTAMP;
PostgreSQL Date&Time5
更精确的当前时间戳:
SELECT CURRENT_TIMESTAMP(2);
PostgreSQL Date&Time6
本地时间戳:
SELECT LOCALTIMESTAMP;
PostgreSQL Date&Time7
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4