工作总结

常见的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);
 

posted @ 2014-12-02 22:53  博客园杀手  阅读(144)  评论(0编辑  收藏  举报