可以使用以下方法:
import java.sql.Timestamp;
// 假设longDateTime是长java日期时间的变量
long longDateTime = 1634567890000L;
// 将长java日期时间转换为SQL Server日期时间
Timestamp sqlDateTime = new Timestamp(longDateTime);
// 将SQL Server日期时间插入到数据库表中
// 假设conn是已经建立的数据库连接对象,tableName是表名
String sql = "INSERT INTO " + tableName + " (datetime_column) VALUES (?)";
PreparedStatement statement = conn.prepareStatement(sql);
statement.setTimestamp(1, sqlDateTime);
statement.executeUpdate();
在上述代码中,我们使用了java.sql.Timestamp类来表示SQL Server日期时间。然后,我们将长java日期时间转换为Timestamp对象,并将其插入到数据库表中。
import java.sql.Timestamp;
// 假设conn是已经建立的数据库连接对象,tableName是表名
String sql = "SELECT datetime_column FROM " + tableName;
PreparedStatement statement = conn.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()) {
// 从结果集中获取SQL Server日期时间
Timestamp sqlDateTime = resultSet.getTimestamp("datetime_column");
// 将SQL Server日期时间转换为长java日期时间
long longDateTime = sqlDateTime.getTime();
// 使用长java日期时间进行后续操作
// ...
}
在上述代码中,我们使用java.sql.Timestamp类从结果集中获取SQL Server日期时间,并使用getTime()方法将其转换为长java日期时间。
总结: 将长java日期时间转换为SQL Server日期时间可以使用java.sql.Timestamp类。通过将长java日期时间转换为Timestamp对象,然后将其插入到SQL Server数据库表中,或者从数据库中检索日期时间数据并将其转换为长java日期时间,可以实现这个转换过程。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云