1. oracle中date类型能比较大小吗
可以比较,具体比较方法如下:
[java]view plain
Service:
Stringhql="SELECTCOUNT(*)FROMInstructions";
hql=hql+where;
[java]view plain
StringstrStartDate=ParamUtil.getString(request,"strStartDate","");//格式为:2010-05-03
StringstrEndDate=ParamUtil.getString(request,"strEndDate","");//格式为:2016-06-01
if(!strStartDate.equals("")){
tWhere+="anddtCreatDate>=to_date('"+strStartDate+"00:00:00','yyyy-mm-ddhh24:mi:ss')";
}
if(!strEndDate.equals("")){
tWhere+="anddtCreatDate<=to_date('"+strEndDate+"23:59:59','yyyy-mm-ddhh24:mi:ss')";
}
[java]view plain
intcount=objSvr.getCount(tWhere);
打印的语句如下:
[sql]view plain
WHEREintVirDel<>1anddtCreatDate>=to_date('2016-06-0100:00:00','yyyy-mm-ddhh24:mi:ss')anddtCreatDate<=to_date('2016-06-2423:59:59','yyyy-mm-ddhh24:mi:ss')
2. java中date类型如何比较大小
date 实现了Comparable 接口 调用compareTo(Date date)方法可以比较大小。
例如:比较date1 和 date2的大小
int res = date1.compareTo(date2),相等则返版回0,date1大返回1,否则返回-1。