
比如说怎样比较[某个日期]加上[几天]是等于、小于或者大于[某个日期],例如比较[2013.1.10]+3(天)是大于、等于、或者小于[2013.1.12],SQL中怎样编写类似日期比较语句?谢谢
我刚刚写了一段代码你参悉蚂毕考一下 希望对你有帮助
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date_Test {
public static void main(String[] args) {
Date d1 = new Date(); //第一个时间
Date d2 = new Date(); //第二个时间
SimpleDateFormat f = new SimpleDateFormat("hhmmss"); //格式化为 hhmmss
int d1Number = Integer.parseInt(f.format(d1).toString()); //将第一个时间格式化后转为物念int
int d2Number = Integer.parseInt(f.format(d2).toString()); //将第二个时间格式化后转为int
if(d1Number>睁芹d2Number){
System.out.println("时间d1大");
System.out.println(d1Number);
}
else{
System.out.println("时间d2大");
System.out.println(d2Number);
}
}
}
就用大小于号就行了。比如做穗 select * from [mytable] where [mydate] >镇档 '御胡乱2013-01-01'
select case when DATEADD(day,6,'2012-12-10')<'2012-12-15'段岁 then '2012-12-10'握斗睁 else '2012-12-15'销亮 end
SELECT DATEDIFF(DAY, '悉梁2012-12-30', '唯李2013-01-06'指陆迟)
结果为:7 天
select 2>芹裂答1 into num from dual; Oracle
select 2>嫌慧1 into num; Mysql
看这源雹个num就行