我有一个包含整数列'year'和'month'的表,我想用一个日期列替换它。我使用以下方法创建了一个新列:
ALTER TABLE test01 ADD COLUMN date_column DATE
可以使用:
更新列值UPDATE test01
SET date_column = '2001-12-28'
但我想使用年份和月份列生成日期。
如何在SQL(postgreSQL)中实现这一点?
答案 0 :(得分:3)
我认为make_date()
符合您的要求:
UPDATE test01
SET date_column = make_date(year_col, month_cl, 1);