Java 如何将字符串转换为MySQL的日期时间或时间戳?
这需要存储在MySQL表的一列中,其数据类型为TimeStampJava 如何将字符串转换为MySQL的日期时间或时间戳?,java,mysql,datetime,Java,Mysql,Datetime,这需要存储在MySQL表的一列中,其数据类型为TimeStamp m dd yyyy hh:mm:ss 5 12 2015 17:40:53 选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')作为日期发布您尝试过的内容。它已经存在-已经尝试选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')有效,但尝试使用数据库查询,而不是java。 String yourString = "5 12 2
m dd yyyy hh:mm:ss
5 12 2015 17:40:53
选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')作为日期代码>发布您尝试过的内容。它已经存在-已经尝试选择str_to_date('5 12 2015 17:40:53','%m%d%Y%H:%i:%s')有效,但尝试使用数据库查询,而不是java。
String yourString = "5 12 2015 17:40:53";
Timestamp timestamp = null;
try{
SimpleDateFormat sdf = new SimpleDateFormat("MM dd yyyy hh:mm:ss");
Date parsedDate = sdf.parse(yourString);
timestamp = new java.sql.Timestamp(parsedDate.getTime());
}catch(Exception e){
//this generic but you can control the type of exception
}