java - Java 和 SQL 中的时间跨度?

标签 java mysql time duration

我想在我的 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/

相关文章:

java - Swing:函数的执行顺序

java - 将字符串更改为 unicode 会改变其长度吗?

mysql - Visual Studio 2017无法加载MySQL数据库

php - 此选择更新是否需要回滚(不返回行)?

java - 尝试调用 servlet 时遇到错误 404

java - OpenJML 中的编程静态检查

php - 在 PHP 中使用 strtotime() 和在 MySQL 中使用 UNIX_TIMESTAMP() 时的不同时间戳

matlab - 创建包含时间的向量 matlab

php - PHP 中的 NOW() 函数

使用链接打印日期和时间的 JavaScript 不起作用