Oracle
隔壁老方
一直在努力!
展开
-
Oracle判断当前时间是否在范围呢
to_char(sysdate, 'yyyymmdd') between to_char(t.f_starttime, 'yyyymmdd') and to_char(t.f_endtime, 'yyyymmdd')把时间类型,通过to_char函授转换为String类型,例:select t.f_url from t_Cas_Role t, t_sys_user原创 2015-11-16 11:30:39 · 3181 阅读 · 0 评论 -
SQL Case when 的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN '男'WHEN sex = '2' THEN '女'ELSE '其他' END这两种方式,可以实现相同的功能。简单原创 2015-12-11 10:38:00 · 323 阅读 · 0 评论 -
oracle中if/else、decode函数、case when
1、标准sql规范一、单个IF1、if a=... then.........end if;2、if a=... then......else....end if;二、多个IFif a=.. then......elsif a=.. then....end if; 这里中间是“ELSIF”,而不是ELSE IF 。这里需要特别注原创 2015-12-22 23:47:38 · 1749 阅读 · 0 评论 -
oracle常用方法和to_char()用法
--常用方法select abs(-11) from dual; --abs取绝对值 11select round(123.456,2) from dual; --四舍五入,保留两位小数 123.46select ceil(12.34) from dual; -- 向上取整 13select ceil(-12.34) from dual; -- 向上取整 -12原创 2016-03-21 17:04:55 · 2814 阅读 · 0 评论 -
Oracle的时间差写法
两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):天:ROUND(TO_NUMBER(END_DATE - START_DATE))小时:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)分钟:ROUND(TO_NUMBER(END_DATE - START_DATE原创 2016-05-24 11:15:11 · 334 阅读 · 0 评论