Java mysql 将多个datetime数据类型以String类型数据取出 并截取时分秒部分
时间: 2024-02-03 20:15:36 浏览: 118
MySql用DATE_FORMAT截取DateTime字段的日期值
5星 · 资源好评率100%
你可以使用 SimpleDateFormat 类来将 datetime 数据类型转换为字符串,并使用 substring() 方法来截取时分秒部分。
以下是一个简单的示例代码:
```java
import java.sql.*;
import java.text.SimpleDateFormat;
public class Main {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/your_database";
String user = "your_username";
String password = "your_password";
try {
Connection conn = DriverManager.getConnection(url, user, password);
String query = "SELECT datetime_column FROM your_table";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String time = dateFormat.format(rs.getTimestamp("datetime_column"));
System.out.println(time);
}
conn.close();
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
}
```
在上面的代码中,我们使用 SimpleDateFormat 来创建一个格式化日期时间的对象,并使用 "HH:mm:ss" 格式来指定只获取时分秒部分。在 while 循环中,我们从 ResultSet 中获取 datetime_column 列的值,并使用 SimpleDateFormat 对象将其转换为字符串并截取时分秒部分。最后,我们将结果打印到控制台上。
请注意,上面的代码仅供参考,具体实现可能会因为你的数据库和表结构而有所不同。
阅读全文