PostgreSQL make_timestamp() 函数使用指南
PostgreSQL make_timestamp()
函数从给定的年、月、日、时、分、秒字段创建一个时间戳值。
make_timestamp()
语法
这是 PostgreSQL make_timestamp()
函数的语法:
make_timestamp(
year INT,
month INT,
day INT,
hour INT,
minute INT,
second DOUBLE PRECISION
) -> TIMESTAMP
参数
year
- 必需的。 一个指示年份的整数。
month
- 必需的。 一个指示月份的整数。
day
- 必需的。 一个指示天的整数。
hour
- 必需的。 一个指示小时的整数。
minute
- 必需的。 一个指示分钟的整数。
second
- 必需的。 一个指示秒的双精度浮点数。
返回值
PostgreSQL make_timestamp()
函数返回一个时间戳值,它由给定的年、月、日、时、分、秒字段创建而来。
如果年份为负数,则表示日期处于公元前。
make_timestamp()
示例
这里的几个示例展示了 make_timestamp()
函数的基本用法。
SELECT make_timestamp(2022, 5, 15, 20, 55, 25.517606);
make_timestamp
----------------------------
2022-05-15 20:55:25.517606
您还可以通过为年份提供一个负数来创建一个公元前的时间戳值:
SELECT make_timestamp(-2022, 5, 15, 20, 55, 25.517606);
make_timestamp
-------------------------------
2022-05-15 20:55:25.517606 BC
注意,这里的 BC
表示公元前。