mysql - 时间超过 23 :59:59 in PostgreSQL?

标签 mysql postgresql time

在 MySQL 中我可以创建一个带有时间字段的表,该值可以高达 838:59:59(839 小时 - 1 秒)。我刚刚看到在PostgreSQL中,小时字段不能超过23:00:00(24小时)。有没有解决的办法?我正在尝试制作一个简单的数据库来跟踪花费了多少小时和几分钟来做某事,因此它需要超过 23 小时和几分钟。我可以在 MySQL 中执行此操作,但我需要为此使用 PostgreSQL。我用 Google 搜索,但没有找到我要找的东西,所以我希望我没有使用正确的关键字。

最佳答案

Postgres 没有“小时域”——它有几个 date/time types满足不同的需求。我认为最适合您需要的类型是 INTERVAL

关于mysql - 时间超过 23 :59:59 in PostgreSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6930110/

相关文章:

sql - 当第一个父键未知时,通过嵌套键的遍历查询 Postgres JSONB

c - 如何在stm32f3xx中找到执行时间?

c++ - 使用MySQL作为嵌入式服务器时如何创建数据库文件

php - 如何使用 PHP 在 MySQL 中显示多行?

php - url 重定向到 "HOME"页面

sql - 如何在 postgres 中订购 json 列

c# - 如何在一种方法中填充两个表(一对多)并自动添加外键

java - 如何解决 PostgreSQL 的连接问题

mysql - 舍入时间戳列以使其涵盖更大的时间段

java - 如何找到该方法的渐近运行时?