个性化阅读
专注于IT技术分析

PostgreSQL日期和时间函数

本文概述

与日期和时间相关的所有重要函数的列表:

Function Description
AGE() Subtract arguments
当前日期/时间() 它指定当前日期和时间。
DATE_PART() 获取子字段(相当于提取)
EXTRACT() 获取子字段。
ISFINITE() 测试有限的日期, 时间和间隔(非+/-无限)
JUSTIFY Adjust interval

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

function description
年龄(时间戳, 时间戳) 当使用第二个参数的时间戳形式调用时, age()减去参数, 产生使用年和月且间隔类型的”符号”结果。
age(timestamp) 当仅使用时间戳作为参数调用时, age()从current_date中减去(在午夜)。

让我们以一个示例来检查AGE(timestamp, timestamp)查询。

请参阅以下示例:

通过按Ctrl + E打开查询页面。

执行此查询:

SELECT AGE(时间戳’2016-01-26′, 时间戳’1947-08-15′);

PostgreSQL日期和时间1

函数AGE(timestamp)的示例是

它用于产生当前年龄。

执行以下查询:

SELECT AGE(时间戳’1947-08-15′);

PostgreSQL日期和时间2

当前DATE / TIME()

以下是返回与当前日期和时间相关的值的函数列表。

Function Description
CURRENT_DATE 提供当前日期。
CURRENT_TIME 提供带有时区的值。
CURRENT_TIMESTAMP 提供带有时区的值。
CURRENT_TIME(precision) (可选)采用精度参数, 这会使结果在秒字段中四舍五入为许多小数位。
CURRENT_TIMESTAMP(precision) (可选)采用精度参数, 这会使结果在秒字段中四舍五入为许多小数位。
LOCALTIME 提供没有时区的值。
LOCALTIMESTAMP 提供没有时区的值。
LOCALTIME(precision) (可选)采用精度参数, 这将导致结果在秒字段中四舍五入为许多小数位。
LOCALTIMESTAMP(precision) (可选)采用精度参数, 这将导致结果在秒字段中四舍五入为许多小数位。

现在, 你可以检查以下命令:

当前时间:

SELECT CURRENT_TIME;

PostgreSQL日期和时间3

对于当前日期:

SELECT CURRENT_DATE;

PostgreSQL日期和时间4

对于当前时间戳(日期和时间都)

SELECT CURRENT_TIMESTAMP;

PostgreSQL日期和时间5

当前时间戳更加精确:

SELECT CURRENT_TIMESTAMP(2);

PostgreSQL日期和时间6

本地时间戳记:

SELECT LOCALTIMESTAMP;

PostgreSQL日期和时间7
赞(0)
未经允许不得转载:srcmini » PostgreSQL日期和时间函数

评论 抢沙发

评论前必须登录!