PostgreSQL日期和时间函数

本文概述

  • AGE(时间戳, 时间戳)和AGE(时间戳)
  • 函数AGE(timestamp)的示例是
  • 当前DATE / TIME()
与日期和时间相关的所有重要函数的列表:
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日期和时间函数

文章图片
函数AGE(timestamp)的示例是 它用于产生当前年龄。
执行以下查询:
SELECT AGE(时间戳’ 1947-08-15′ );
PostgreSQL日期和时间函数

文章图片
当前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日期和时间函数

文章图片
对于当前日期:
SELECT CURRENT_DATE;
PostgreSQL日期和时间函数

文章图片
对于当前时间戳(日期和时间都)
SELECT CURRENT_TIMESTAMP;
PostgreSQL日期和时间函数

文章图片
当前时间戳更加精确:
SELECT CURRENT_TIMESTAMP(2);
PostgreSQL日期和时间函数

文章图片
本地时间戳记:
【PostgreSQL日期和时间函数】SELECT LOCALTIMESTAMP;
PostgreSQL日期和时间函数

文章图片

    推荐阅读