标签: postgresql
我想将Date数据类型转换为Integer,我试图通过使用::INT将日期(数据类型)强制转换为整数,但无法正常工作。
Date
Integer
::INT
我遇到以下错误
错误:列“日期”为整数类型,但表达式为类型 日期提示:您将需要重写或强制转换表达式。
答案 0 :(得分:0)
您可以做的是:
replace(your_date::varchar, '/', '')::integer
完整示例:
select replace(now()::date::varchar, '-', '')::integer
答案 1 :(得分:0)
将TO_CHAR函数与FM prefix一起使用,然后将其强制转换为Integer。
TO_CHAR
select to_char(date_column,'FMddFMmmYYYY')::INT as dateint FROM t
Demo