要查当前的时间很简单啊,用sql server 系统函数
select * from BLOG where left(convert(varchar,OT,120),10) = '2004-10-14'
select * from BLOG where left(convert(varchar,OT,120),10) = '2004-10-14'
解决方案 »
- 如何上传资源文件到服务器
- 求助关于互操作,及接口管理的问题
- 求教 下 正则表达式的一些问题
- jsp中,怎么实现类似该网站的树形菜单```````-->?????????
- 有没有人解决过这个问题啊?偶不知是那的配置有问题了,请各位帮帮忙啊!?
- 动态投票系统制作--提意见,给参考代码,说思路,大家一起来啊!
- 论坛中碰到的一个难题
- jdbc中指针怎么定位啊,我absolute,怎么老是出错啊!
- 求救:form 中用List属性
- JSP实现多线程的问题请教
- 在网页上打开exe文件的时候,能不能不弹出那个打开、保存的提示页面
- 网上 fuzhe(令狐虫) 给了一个下载文件的servlet 程序,但在我这有点问题????
这样就可以查到今天的数据了
int endDay = 14;String endDate = endYM + ++14;就可以了
public String getodydate() {
String todytimestr = "" ;
try {
java.util.Calendar cal = Calendar.getInstance(); java.text.DateFormat df = new java.text.SimpleDateFormat("yyyy-M-d") ;
cal.roll(Calendar.DATE,-1);
yestodytimestr=df.format(cal.getTime()); }
catch (Exception ex) {
}
return todytimestr ;
}2.String sql = "select * from BLOG where OT between '"+startDate+"' and '"+todytimestr+"'";
这条语句不要!因为我的是取昨天的时间!
String endDate = endYM + ++endDay;这样会不会得到:2004-10-32这样的情况啊??
endDate += " 23:59:59"
这样就可以查到今天的数据了
--------------------------------------------
呵呵,这个方法好,简单又有效....谢谢了
也谢谢大家的回复...问题解决了!
> to fireredfox(火狐狸):
> String endDate = endYM + ++endDay;> 这样会不会得到:2004-10-32这样的情况啊??那你就分得再细一点,年月日都做成int型,如下:
int year = 2004;
int month = 12;
int day = 31;
day++;
switch(month) {
case 1 :
case 3 :
case 5 :
case 7 :
case 8 :
case 10 :
case 12 :
if(day == 32) { month++; day = 1; }
break;
case 4 :
case 6 :
case 9 :
case 11 :
if(day == 31) { month++; day = 1; }
break;
case 2 :
if(isLeap(year))
if(day == 30) { month++; day = 1; }
else
if(day ==29) { month++; day = 1; }
break;
}
if(month == 13) {
year++;
month = 1;
}
String endDate = new String(year + "-" + month + "-" + day);
System.out.println(endDate);
}
public static boolean isLeap(int year) {
if( ( ( year % 4 == 0) && ( year % 100 != 0 ) ) || (year % 400 == 0))
return true;
else
return false;
}