timestamp9
纳秒分辨率时间戳
仓库
optiver/timestamp9
https://github.com/optiver/timestamp9
源码
timestamp9-timestamp9-1.4.0.tar.gz
timestamp9-timestamp9-1.4.0.tar.gz
概览
| 扩展包名 | 版本 | 分类 | 许可证 | 语言 |
|---|---|---|---|---|
timestamp9 | 1.4.0 | TYPE | MIT | C |
| ID | 扩展名 | Bin | Lib | Load | Create | Trust | Reloc | 模式 |
|---|---|---|---|---|---|---|---|---|
| 3900 | timestamp9 | 否 | 是 | 否 | 是 | 否 | 否 | - |
版本
| 类型 | 仓库 | 版本 | PG 大版本 | 包名 | 依赖 |
|---|---|---|---|---|---|
| EXT | MIXED | 1.4.0 | 1817161514 | timestamp9 | - |
| RPM | PGDG | 1.4.0 | 1817161514 | timestamp9_$v | - |
| DEB | PIGSTY | 1.4.0 | 1817161514 | postgresql-$v-timestamp9 | - |
构建
您可以使用 pig build 命令构建 timestamp9 扩展的 DEB 包:
BASH
安装
您可以直接安装 timestamp9 扩展包的预置二进制包,首先确保 PGDG 和 PIGSTY 仓库已经添加并启用:
BASH
使用 pig 或者是 apt/yum/dnf 安装扩展:
安装
BASH
pig
BASH
dnf
BASH
apt
BASH
创建扩展:
SQL
用法
timestamp9 扩展提供纳秒精度的时间戳类型,底层以 64 位整数存储,即自 UNIX 纪元以来的纳秒数。
SQL
数据类型
timestamp9 支持从 1970-01-01 到 2262-04-12 的时间戳,精度为纳秒。
输入格式
SQL
类型转换
- 与
timestamp和timestamptz之间的相互转换 - 与
date之间的相互转换
转换过程中会保留纳秒精度。
运算符
SQL
函数
SQL
索引支持
支持 Btree 和 Hash 索引。