首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于Oracle单行函数与多行函数

    Oracle单行函数分为五种类型:字符函数、数值函数、日期函数、转换函数、通用函数 字符串函数 1、 大小写转换函数: · 转大写:字符串 UPPER(字符串 | 数据列); · 转小写:字符串 LOWER...1、 计算两个日期之间所经历的月数:数字 MONTHS_BETWEEN(日期 1 | 列 1,日期 2 | 列 2) 2、 加上指定月之后的日期:日期 ADD_MONTHS(日期 | 列 ,月数) 思考题...12 日,CLARK 的雇佣日期是:1981 年 06 月 09 日 B、 到今天 CLARK 已经在公司服务了:33 年、02 月、03 天 SELECT ename,hiredate, TRUNC(MONTHS_BETWEEN...(SYSDATE,hiredate)/12) year , TRUNC(MOD(MONTHS_BETWEEN(SYSDATE,hiredate),12)) months , TRUNC(SYSDATE...- ADD_MONTHS(hiredate,MONTHS_BETWEEN(SYSDATE,hiredate))) day FROM emp ; 3、 求出指定的下一个一周时间数的日期:日期 NEXT_DAY

    1.9K10

    【DB笔试面试451】Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能?

    题目部分 Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能? 答案部分 有关日期函数需要了解以下几点: (1)日期函数用于处理DATE类型的数据。...(6)SYSDATE:该函数返回系统时间。 (7)LAST_DAY(D):返回指定日期所在月份的最后一天。...(8)MONTHS_BETWEEN:表示两个日期的月份之差,即在给定的两个日期之间有多少个月。 (9)ADD_MONTHS(D,N):该函数将给定的日期增加N个月。...当N为正数时,该函数将给定的日期增加N个月,为负数时减去N个月,该函数很常用,可以用来表示上个月、下个月,去年和下一年等等。...YYYY-MM') FROM DUAL;--下一个月 SELECT SYSDATE,ADD_MONTHS(SYSDATE, -12) FROM DUAL;--去年 SELECT EMPNO,HIREDATE,MONTHS_BETWEEN

    1.7K20

    Oracle数据库之单行函数详解

    函数名称 描述 1 ADD_MONTHS(日期,数字) 在指定的日期上加入指定的月数,求出新的日期 2 MONTHS_BETWEEN(日期1,日期2) 求出两个日期间的雇佣月数 3 NEXT_DAY(日期...() 函数的验证:查询出每个雇员的编号、姓名、雇员佣日期,雇佣的月数及年份 MONTHS_BETWEEN() 函数的功能是取得两个日期时间的月份间隔 SELECT empno 雇员编号, ename...雇员姓名, hiredate 雇佣日期, TRUNC(MONTHS_BETWEEN(SYSDATE,hiredate)) 雇佣总月数, TRUNC(MONTHS_BETWEEN(SYSDATE..., TRUNC(MOD(MONTHS_BETWEEN(SYSDATE,hiredate),12)) 已雇佣月数, TRUNC(SYSDATE - ADD_MONTHS(hiredate,...MONTHS_BETWEEN(SYSDATE,hiredate))) 已雇佣天数 FROM emp; 范例:EXTRACT() 函数 在 Oracle 9i 之后增加了一个 EXTRACT() 函数,此函数的主要功能是可以从一个日期时间

    3.6K10

    Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能?

    题目部分 Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能? 答案部分 有关日期函数需要了解以下几点: (1)日期函数用于处理DATE类型的数据。...(6)SYSDATE:该函数返回系统时间。 (7)LAST_DAY(D):返回指定日期所在月份的最后一天。...(8)MONTHS_BETWEEN:表示两个日期的月份之差,即在给定的两个日期之间有多少个月。 (9)ADD_MONTHS(D,N):该函数将给定的日期增加N个月。...当N为正数时,该函数将给定的日期增加N个月,为负数时减去N个月,该函数很常用,可以用来表示上个月、下个月,去年和下一年等等。...YYYY-MM') FROM DUAL;--下一个月 SELECT SYSDATE,ADD_MONTHS(SYSDATE, -12) FROM DUAL;--去年 SELECT EMPNO,HIREDATE,MONTHS_BETWEEN

    1.2K20

    oracle(1)基础总结

    以年和月形式显示员工近似工龄,日期-日期=数值,假设:一年以365天计算,一月以30天计算 select ename "姓名",round(sysdate-hiredate,0)/365 "天数" from emp; 使用months_between...函数,精确计算到年底还有多少个月 select months_between('31-12月-15',sysdate) from dual; 使用months_between函数,以精确月形式显示员工工龄...select ename "姓名",months_between(sysdate,hiredate) "精确月工龄" from emp; 测试add_months函数,下个月今天是多少号 select...测试next_day函数,从今天开始算,下一个星期三是多少号【中文平台】 select next_day(sysdate,'星期三') from dual; 测试next_day函数,从今天开始算,下下一个星期三是多少号...(sysdate) from dual; 测试last_day函数,本月倒数第二天是多少号 select last_day(sysdate)-1 from dual; 测试last_day函数,下一个月最后一天是多少号

    54330

    学习python第三天之多行函数

    多行函数:(聚合函数/分组函数) 解释:多条数据进入,单条结果出来(多进单出) 1).max(obj):最大值 2).min(obj):最小值 3).sum(num):求和 4).avg(num...):求平均值 5).count(obj):计数 【注意事项】: 1).max()和min()两个函数可以接受任何数据类型的实际参数 2).sum()和avg()两个函数只能接受number类型的数据...3).多行函数/聚合函数/分组函数满足自动忽略空值的特点(在某些情况下,我们不应该忽略空值...)...select last_name,round(months_between(sysdate,hire_date),0) "worked_month" from employees; --5.查询员工的姓名...,以及在公司工作的月份数(worked_month),并按月份数降序排列 select last_name,round(months_between(sysdate,hire_date),0) "worked_month

    77310
    领券