不知道
我现在机子上的sqlserver坏了,没法试
你自己试验一下不就是了
insert into table values(......, '1/15/2002' ,
'2/15/2002' ,....)
去查询分析器里执行一下试试去
只要能存进数据库,后面的就都是一样的
与当前日期比较:假如说已经得到一个String表示的,如01/15/2002
(注:不足2位的最好手动补上,否则不太好判断)
需要与今天比较
import java.text.*;
import java.util.*;
String ss = "01/15/2002";
SimpleDateFormat sf = new SimpleDateFormat("MM/dd/yyyy");
Date dd = sf.parse(ss);
Date now = new Date();
//比较:
//第一种方法:只比较日期的前后
System.out.println(dd.after(now));
//第二种方法:可以比较相差天数
long l = now.getTime()-dd.getTime();//l是相差的毫秒数;l大于0,前者大
//相差天数:
System.out.println(l/(1000*60*60));