java.util.date 转 java.sql.Timestamp的时候,如果用
new java.sql.Timestamp(new java.util.Date().getTime())
这个方法转换的话可能会出现转换后的精度不够,Timestamp的毫微秒有6位,转换后可能只有3位导致数据库操作不能正确操作,应该用
Timestamp.valueOf(new java.util.Date().toString());
这样就ok。
本文介绍了一种从java.util.Date转换到java.sql.Timestamp的方法,避免了转换过程中精度丢失的问题。使用Timestamp.valueOf(newjava.util.Date().toString())能确保毫秒级精度完全保留,这对于数据库操作尤为重要。
java.util.date 转 java.sql.Timestamp的时候,如果用
new java.sql.Timestamp(new java.util.Date().getTime())
这个方法转换的话可能会出现转换后的精度不够,Timestamp的毫微秒有6位,转换后可能只有3位导致数据库操作不能正确操作,应该用
Timestamp.valueOf(new java.util.Date().toString());
这样就ok。

被折叠的 条评论
为什么被折叠?