我想在我的 SQL 表中保存时间间隔,但我不确定为此在 Java 中使用什么类型。
我需要存储的是像 12:33:57
这样的持续时间或者像 02:19
这样的分钟和秒。有什么想法可以用于 java 和 sql 吗?我真的不需要用这些值进行任何计算,但我想稍后生成图表,其中包含测量时间的长度。
最佳答案
你要的mysql类型是TIME
,即:
create table mytable (
...
my_interval TIME,
...
);
如果您通过 JDBC 阅读此类专栏,您将获得 java.sql.Time
对象,它实际上是一个 java.util.Date
仅设置了时间部分(即 1970-01-01
上的时间)
关于java - Java 和 SQL 中的时间跨度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7536292/