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 文档: 日期/时间函数