oracle
ao123056
这个作者很懒,什么都没留下…
展开
-
to_date格式转换
insert into b_push (id,dtfeedbacktime) values(b_push_id.nextval,to_date(20161120140247,'yyyy-MM-dd HH24:mi:ss'))原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。id为自增长。但是跟SQL不同的是增长也要插入,现在数据库中新原创 2016-11-24 18:10:00 · 591 阅读 · 0 评论 -
oracle中取当前时间和某时间字段的差值
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(sysdate - START_DATE))小时:ROUND(TO_NUMBER(sysdate - START_DATE) * 24)分钟:ROUND(TO_NUMBER原创 2016-11-24 18:19:40 · 15242 阅读 · 1 评论 -
Oracle相同ID有多条记录,取时间最近的一条
select * from (select t.*, row_number() over(partition by t.strcaseid order by t.cu_date desc) rn from b_push t) c where rn = 1;如上,其中strcaseid为可能有多条重复的id字段,c原创 2016-11-28 11:03:02 · 27207 阅读 · 7 评论