【发布时间】:2018-01-21 06:28:27
【问题描述】:
我有一个列 TIME 类型的表(名为 myTime)。
字符串 t="15:50:00";
如何将此字符串转换并插入到myTime 列(HH:MM:SS)。
谢谢!
【问题讨论】:
-
您甚至可以在mysql表中使用“varchar”作为数据类型并将其直接存储为字符串。稍后,如果需要,您可以通过 Java 代码获取字符串并转换为 Date 对象
-
拜托了!我需要 TIME 类型而不是 DATETIME
-
欢迎来到 Stack Overflow。请在发布之前研究您的问题。在许多情况下,您会通过搜索引擎更快地找到答案。如果您不这样做,当您告诉我们您找到了什么和没有找到什么、您尝试了什么以及您仍然缺少什么时,我们可以更准确地为您提供指导。
-
您是否使用
PreparedStatement插入数据库?还是 Hibernate、SQL*J 或其他一些奇特的机制? -
对于重复标记:要将时间作为 15:50:00 存储到数据库中,您应该更喜欢 not 使用
java.util.Date,如链接的问题及其接受的答案。最好使用java.time.LocalTime。
标签: java mysql sql time localtime