如何将一个字符串转换成DATE型数据?

kaluDUCK 2006-01-24 10:35:20
一个字符串“2006-01-05”如何将它转换并存储到表中的一个DATE型字段中?
...全文
831 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pigo 2006-01-24
  • 打赏
  • 举报
回复

java.sql.Date d = java.sql.Date.valueOf("2006-01-24");


java的api里有现成的,怎么就没人去看?


loulou82 2006-01-24
  • 打赏
  • 举报
回复
人家要java.sql.Date;
clearwater21cn 2006-01-24
  • 打赏
  • 举报
回复
public static final Date convertStringToDate(String aMask, String strDate)
throws ParseException {
SimpleDateFormat df = null;
Date date = null;
df = new SimpleDateFormat(aMask);

try {
date = df.parse(strDate);
} catch (ParseException pe) {
//log.error("ParseException: " + pe);
throw new ParseException(pe.getMessage(), pe.getErrorOffset());
}

return (date);
}
fashchina 2006-01-24
  • 打赏
  • 举报
回复
public static java.sql.Date StringToDate(String param) {
if(param==null) {
return null;
} else {
java.util.Date date =null;
try {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
date = sdf.parse(param);
return new Date(date.getTime());
}
catch (ParseException ex) {
//ex.printStackTrace();
return null;
}
}
}
kaluDUCK 2006-01-24
  • 打赏
  • 举报
回复
不在sql里转化,该怎么转?

就是直接的String型,变java.sql.date型,该怎样转才正确!

多谢多谢!
grapepaul 2006-01-24
  • 打赏
  • 举报
回复
oracle:String sql = "insert into table (date1) values (to_date('2006-01-05','yyyy-MM-dd'))";

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧