我正在尝试计算日期之间的天数差异。 数据类型为“ snapshot_date”和“ date_opened”列的文本。我收到一个错误:函数date_part(未知,整数)不存在
SELECT DATE_PART('day', snapshot_date::date -date_opened::date)::number from my_table
答案 0 :(得分:0)
As documented in the manual从另一个日期减去一个日期将返回一个表示天数的整数,因此:
snapshot_date::date - date_opened::date
是您所需要的。
这假设两列都可以安全地强制转换为date
。