jsp中显示sql2000中datetime格式问题。并且与当前日期进行比较大小是否大于等于7,请求高手!

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:15:11
我从数据库中取出datetime类型是2009-02-05 00:00:000这种格式,但是我想只显示前面的2009-02-05,我是这样取值的,String time=rs.getString("shijian");。不知道怎么去掉后面的“0”了,请各位解答了。
在jsp中啊,时间比较,不如select*from table where ..............,where后面我想用某一时间列的值与系统时间进行时间比较,是where后面直接加datediff(d,'2009-02-05 00:00:000',getdate())>=7 吗?

你在sql中取数据的时候把它转化一下
convert(varchar(10),'2009-02-05 00:00:000',23)
就是你要的时间格式

比较时间大小在sql中用
datediff(d,'2009-02-05 00:00:000',getdate())>=7

--补充
对 '2009-02-05 00:00:000' 改称你的列名