PostgreSQL Date & Time Function PostgreSQL Alias psql commands PostgreSQL Date & Time Function 所有重要的日期和时间相关函数的列表: 功能 描述 AGE() 减去参数 CURRENT DATE/TIME() 它指定当前日期和时间。 DATE_PART() 获取子字段(相当于提取) EXTRACT() 获取子字段。 ISFINITE() 测试有限的日期、时间和间隔(不是 +/- 无穷大) JUSTIFY 调整间隔 AGE(timestamp, timestamp) & AGE(timestamp): 功能 描述 age(timestamp, timestamp) 当使用第二个参数的时间戳形式调用时,age() 减去参数,产生一个“符号”结果,该结果使用年和月并且类型为间隔。 age(timestamp) 当仅使用时间戳作为参数调用时,age() 从 current_date(午夜)中减去。 让我们举个例子来检查 AGE(timestamp, timestamp) 查询。 看这个例子: 按 Ctrl+E 打开查询页面。 执行此查询: 选择年龄(时间戳'2016-01-26',时间戳'1947-08-15'); 函数 AGE(timestamp) 的示例是: 它用于生成当前年龄。 执行以下查询: 选择年龄(时间戳'1947-08-15'); 当前日期/时间() 以下是返回与当前日期和时间相关的值的函数列表。 功能 描述 CURRENT_DATE 提供当前日期。 CURRENT_TIME 提供带时区的值。 CURRENT_TIMESTAMP 提供带时区的值。 CURRENT_TIME(precision) 可选地采用精度参数,这会导致结果四舍五入到秒字段中的小数位数。 CURRENT_TIMESTAMP(precision) 可选地采用精度参数,这会导致结果四舍五入到秒字段中的小数位数。 LOCALTIME 提供无时区的值。 LOCALTIMESTAMP 提供无时区的值。 LOCALTIME(precision) 可选地采用精度参数,这会导致结果四舍五入到秒字段中的小数位数。 LOCALTIMESTAMP(precision) 可选地采用精度参数,这会导致结果四舍五入到秒字段中的小数位数。 现在,您可以检查以下命令: 对于当前时间: 选择当前时间; 对于当前日期: 选择当前日期; 对于当前时间戳(日期和时间) 选择 CURRENT_TIMESTAMP; 更精确的当前时间戳: 选择 CURRENT_TIMESTAMP(2); 本地时间戳: 选择本地时间戳; PostgreSQL Alias psql commands