如何转换成Date型?

spcec 2002-11-18 03:30:51
我用下面的六个jTextField获取两个年月日,可是如何将这六个String变量转换成sql中的Data型
Date date1 = ????
Data date2 = ????
给点实例吧

String year1 = jTextField13.getText();
String month1 = jTextField14.getText();
String day1 = jTextField15.getText();
String year2 = jTextField16.getText();
String month2 = jTextField17.getText();
String day2 = jTextField18.getText();
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spcec 2002-11-18
  • 打赏
  • 举报
回复
还有一个问题就是:我向数据库中这个类型为datatime字段新增值的时候用的是sql中的getdate()函数自动获取服务器当前的时间,效果也到达预期的目的,可是却是2002-11-18 14:43:18这样的长日期时间,这样就带来一个问题,如果我要查询某一账户今天的累计交易金额,如何比较这个日期呢?
SELECT * FROM Account WHERE No = xxxx AND Date = getdate()
这样能达到我的预期吗?还是该如何写?
请教!


adijava 2002-11-18
  • 打赏
  • 举报
回复
在sql语句中直接使用String类型也可以。
spcec 2002-11-18
  • 打赏
  • 举报
回复
date1=year1+"-"+month1+"-"+day1;
date2=year2+"-"+month2+"-"+day2;
就可以了。

这样出来的还是String型的阿,如何转成Date型的
我的数据库中的这个字段是datetime型的,我需要通过这两个date1,和date2查询出这两个日期之间的数据,即WHERE date > date1 AND date < date2

coldplay 2002-11-18
  • 打赏
  • 举报
回复
Date.valueOf(String s)
haode 2002-11-18
  • 打赏
  • 举报
回复
这个方法可以把Date转称string

public static String date2Str(Date date,String format)
{
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(date);
}
adijava 2002-11-18
  • 打赏
  • 举报
回复
date1=year1+"-"+month1+"-"+day1;
date2=year2+"-"+month2+"-"+day2;
就可以了。

62,614

社区成员

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

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