在一个plpgsql函数中,我有一个简单的插入语句:
insert into table_Y (column1 ,
column2 ,
//more columns
int_date , -- example: '20190714'
//more columns
)
select value1 ,
value2 ,
//more values
date_value::integer ,
//more values
from table_X
表table_X中的列"date_value"是日期类型。表table_Y中的列int_date是整数类型...因此使用以下表达式:
date_value::integer
我想要将"date_value"列中的值转换为整数 (例如将2019年7月14日转换为'20190714')。
然而,我遇到了以下错误信息:
ERROR: cannot cast type date to integer
如何将日期转换为整数?
附注:这个问题的解决方案:在postgresql中将日期转换为整数不能帮助我,因为我不想得到天数。