make_date()
是一个系统函数,用于从年、月和日组装 date
值。
make_date()
在 PostgreSQL 9.4 中添加。
用法
make_date (year
int
,month
int
,day
int
) →date
如果提供的任何参数无效,则会引发错误。
更改历史记录
- PostgreSQL 9.4
- 添加 (提交 f901bb50)
示例
make_date()
的基本用法示例
postgres=# SELECT make_date(2021, 8, 29); make_date ------------ 2021-08-29 (1 row)
提供负 year
值
postgres=# SELECT make_date(-100, 10, 1); make_date --------------- 0100-10-01 BC (1 row)
提供一个或多个无效参数
postgres=# SELECT make_date(2021, 99, 99); ERROR: date field value out of range: 2021-99-99
参考
- PostgreSQL 文档: 日期/时间函数