postgresql - Postgresql 中的日期/时间字段超出范围,小时字段超过 24 小时
问题描述
我正在尝试将 .csv 文件导入 Postgres 数据库。其中一个字段是“简单吞吐量时间”,格式为 HH:mm:ss。但是,所有这些值都大于 24:00:00,这似乎是数据类型的最高值,因此,当我尝试导入此类文件时,我得到值超出范围错误。
date/time field value out of range: "384:00:00"
那我怎么导入呢?该文件有接近 10.000 行,所以我认为我无法更改文件中的格式。我可以将列更改为其他类型的数据类型吗?先感谢您
解决方案
您尝试存储的不是时间或日期,而是时间间隔。
因此,您应该使用interval
类型。https://www.postgresql.org/docs/current/datatype-datetime.html
推荐阅读
- typescript - Typescript 可扩展的泛型类型/接口
- django - Django Admin 选择引发验证错误
- c++ - 是否可以将智能指针的内存重用于另一个对象?
- java - 为 iOS 运行 Java 依赖的 Kotlin
- tensorflow - 如何在神经网络中添加“OTHER”类?
- python-3.x - 如何使用列名查找 groupby pandas 的最大值
- java - 我可以在 Android Sdk<=26 中使用 java 时间库的所有功能吗
- laravel - bootstrap和laravel的图片轮播中只显示一张图片
- flutter - Flutter 理解模型
- ios - CocoaPods 找不到 pod“UMCore”的兼容版本