- PostgreSQL是什么?
- PostgreSQL历史
- PostgreSQL特点
- PostgreSQL命令语法大全
- PostgreSQL数据类型
- PostgreSQL安装(Windows)
- PostgreSQL创建数据库
- PostgreSQL删除数据库
- PostgreSQL创建表
- PostgreSQL删除表
- PostgreSQL模式(架构)
-
查询
- PostgreSQL插入数据(INSERT语句)
- PostgreSQL查询数据(SELECT语句)
- PostgreSQL更新数据(UPDATE语句)
- PostgreSQL删除数据(DELETE语句)
- PostgreSQL ORDER BY子句
- PostgreSQL分组(GROUP BY子句)
- PostgreSQL Having子句
- PostgreSQL条件查询
- PostgreSQL AND条件
- PostgreSQL OR条件
- PostgreSQL AND & OR条件
- PostgreSQL NOT条件
- PostgreSQL LIKE条件
- PostgreSQL IN条件
- PostgreSQL NOT IN条件
- PostgreSQL BETWEEN条件
- 连接
- 高级部分
- 程序连接接口
PostgreSQL日期和时间函数
所有重要的日期和时间相关函数如下列表所示:
函数 | 描述 |
---|---|
AGE() |
减去参数 |
CURRENT DATE/TIME() |
它指定当前日期和时间。 |
DATE_PART() |
获取子字段(相当于提取) |
EXTRACT() |
获得子字段 |
ISFINITE() |
测试有限的日期,时间和间隔(非+/-无穷大) |
JUSTIFY |
调整间隔 |
AGE(timestamp,timestamp)&AGE(timestamp):
函数 | 描述 |
---|---|
age(timestamp, timestamp) |
当使用第二个参数的时间戳形式调用时,age() 减去参数,产生使用年数和月份的类型为“interval ”的“符号”结果。 |
age(timestamp) |
当仅使用时间戳作为参数调用时,age() 从current_date(午夜) 减去。 |
AGE()函数例子
按Ctrl + E打开查询编辑器,执行此查询示例:
SELECT AGE(timestamp '2017-01-26', timestamp '1951-08-15');
执行上面语句得到以下结果 -
函数AGE(timestamp)的示例
它用于生产当前年龄。
执行上面语句得到以下结果 -
SELECT AGE(timestamp '1990-08-15');
执行上面语句得到以下结果 -
当前DATE/TIME()
以下是返回与当前日期和时间相关的值的函数的列表。
函数 | 描述 |
---|---|
CURRENT_DATE | 提供当前日期 |
CURRENT_TIME | 提供带时区的值 |
CURRENT_TIMESTAMP | 提供带时区的值 |
CURRENT_TIME(precision) | 可以选择使用precision 参数,这将使结果在四分之一秒的范围内四舍五入到数位数。 |
CURRENT_TIMESTAMP(precision) | 可以选择使用精度参数,这将使结果在四分之一秒的范围内四舍五入到数位数。 |
LOCALTIME | 提供没有时区的值。 |
LOCALTIMESTAMP | 提供没有时区的值。 |
LOCALTIME(precision) | 可以选择使用精度参数,这将使结果在四分之一秒的范围内四舍五入到数位数。 |
LOCALTIMESTAMP(precision) | 可以选择使用精度参数,这将使结果在四分之一秒的范围内四舍五入到数位数。 |
现在,您可以来看看以下命令:
获取当前时间:
SELECT CURRENT_TIME;
获取当前日期:
SELECT CURRENT_DATE;
获取当前时间戳(两者的日期和时间)
SELECT CURRENT_TIMESTAMP;
当前时间戳更精确:
SELECT CURRENT_TIMESTAMP(2);
本地时间戳:
SELECT LOCALTIMESTAMP;
上一篇:PostgreSQL索引
关注微信小程序
扫描二维码
程序员编程王