make_timestamp()
是一个系统函数,用于从提供的年、月、日、时、分和秒组装一个 timestamp
值。
make_timestamp()
添加于 PostgreSQL 9.4。
用法
make_timestamp (year
int
,month
int
,day
int
,hour
int
,min
int
,sec
double precision
) →timestamp
必须提供所有参数。
如果任何提供的参数无效,则会引发错误。
更改历史记录
- PostgreSQL 9.4
- 添加 (提交 84df54b2)
示例
make_timestamp()
的基本用法示例
postgres=# SELECT make_timestamp(2021,8,29,23,10,56.32); make_timestamp ------------------------ 2021-08-29 23:10:56.32 (1 row)
提供一个或多个无效日期参数
postgres=# SELECT make_timestamp(2021,13,29,23,10,11.22); ERROR: date field value out of range: 2021-13-29
提供一个或多个无效时间参数
postgres=# SELECT make_timestamp(2021,8,29,25,10,99.32); ERROR: time field value out of range: 25:10:99.32
参考文献
- PostgreSQL 文档: 日期/时间函数