工作总结
常见的sql对时间的操作:
向数据库中插入一条语句内含时间
insert into apply (ID,applyid,clientname,cityid,lastupdatetime) values(1,11,'客户A','10110',to_timestamp('2014-11-10 0:0:0.0', 'syyyy-mm-dd hh24:mi:ss.ff'));
查看最小时间,即最早时间
select min(time) from al_approvalflow group by applyid
还有时间之间比较大小:
public void testTime() throws Exception{
DateFormat df = new SimpleDateFormat("HH:mm:ss");
Date d1 = df.parse("09:00:00");
Date d2 = df.parse("08:50:00");
long ld1 = d1.getTime();
long ld2 = d2.getTime();
long d3 = ld1 -ld2;
System.out.println(d3/(1000*60*60));
}
时间的截取
trunc(sysdate) 省略时分秒
对数据库中的某一列的批量操作
update table_name set cloum = '0'||substr(cloum,0);