首页 > 解决方案 > Postgresql 中的日期/时间字段超出范围,小时字段超过 24 小时

问题描述

我正在尝试将 .csv 文件导入 Postgres 数据库。其中一个字段是“简单吞吐量时间”,格式为 HH:mm:ss。但是,所有这些值都大于 24:00:00,这似乎是数据类型的最高值,因此,当我尝试导入此类文件时,我得到值超出范围错误。

date/time field value out of range: "384:00:00"

那我怎么导入呢?该文件有接近 10.000 行,所以我认为我无法更改文件中的格式。我可以将列更改为其他类型的数据类型吗?先感谢您

标签: postgresqlcsv

解决方案


您尝试存储的不是时间或日期,而是时间间隔。
因此,您应该使用interval类型。https://www.postgresql.org/docs/current/datatype-datetime.html
在此处输入图像描述


推荐阅读