广告
返回顶部
首页 > 资讯 > 数据库 >Oracle函数-单行函数-数字、日期、日期处理函数
  • 729
分享到

Oracle函数-单行函数-数字、日期、日期处理函数

2024-04-02 19:04:59 729人浏览 安东尼
摘要

函数的分类单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower组函数:多个input,但是只对应一个output。如 sum()==============

Oracle函数-单行函数-数字、日期、日期处理函数


函数的分类

单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower

组函数:多个input,但是只对应一个output。如 sum()


==========================================================


单行函数

特点:

每行返回一个结果,输入输出存在一一对应的关系

能嵌套使用 ,一个函数的输出能做另外一个函数的输入 如:select lowner(upper('aa')) from dual;

传入的变量可以是列的值,也可以是表达式。 如 select lower(ename) from emp;


==========================================================


1、数字函数

对数字进行操作,是加减乘除的补充

sql>select round(45.926,2) from dual;    --四舍五入,第二位保留几个小数点

SQL>select trunc(45.926,2) from dual;      --直接截取,不进行四舍五入

SQL>select mod(10,3) from dual;    --求余数



2、日期函数

oracle数据库存储日期的默认显示格式是DD-MON-YY

修改日期显示格式:

alter session set nls_date_fORMat='<需要的格式>';



3、SYSDATA:查看系统时间

SQL>select sysdate from dual;  --查看系统当前时间

SQL>select sysdate,sysdate-7 from dual;   --减1星期

SQL>select sysdate,sysdate-1 from dual;   --减1天

SQL>select sysdate,sysdate-1/24 from dual;  --减1小时

SQL>select sysdate,sysdate-1/24/60 from dual;  --减1分钟

SQL>select sysdate,sysdate-1/24/60/60 from dual;  --减1秒



4、日期处理函数

现有日期加上或者减去一个值会得到一个日期。如 select sysdate,sysdate-7 from dual;

两个日期相减可以得到两个日期的天数(时间间隔) 如 select (sysdate-hiredate)/7 weeks from emp;

①months_between 两个日期之间有多少个月

SQL>select months_between(sysdate,sysdate-1000) from dual;


②add_months 指定日期下加多少个月

SQL>select add_months(sysdate,2) from dual;


③last_date 指定日期的最后一天

SQL>select last_day(sysdate) from dual; 



5、日期的四舍五入:

对年份,按照1-6月,7-12月进行四舍五入

对月份,按照1-15,15-31日进行四舍五入

对日,按照星期天到星期三,注意:每周的开始是星期天。


SQL> select sysdate from dual;


SYSDATE

------------

16-MAY-16                       当前是16年5月16日


==========================================================


SQL> select round(sysdate,'year') from dual;

----对年进行四舍五入,也就是精确到年份,现在是5月,没有过6月,所以结果为16-1-1


ROUND(SYSDATE)

------------

01-JAN-16


==========================================================


SQL> select round(sysdate+60,'year') from dual;  -5月16日加60天,已经到了7月,所以结果为17-1-1

ROUND(SYSDATE)

------------

01-JAN-17


==========================================================


SQL> select round(sysdate,'month') from dual;

-----对月份进行四舍五入,也就是精确到月份。现在是16号,过了15,号 所有结果为下一个月1日

ROUND(SYSDATE)

------------

01-JUN-16


==========================================================


SQL> select round(sysdate+22,'month') from dual;

----现在是5月16号,22天后是7月7日, 7号没有过15,所以结果为16-07-01

ROUND(SYSDATE)

------------

01-JUL-16


==========================================================


SQL> !date

Mon May 16 22:47:25 CST 2016


2016年5月16日,周一,  本周的起始时间是 5月15日(每周日为一个星期的开始,周六为一个星期的结束)


==========================================================


SQL>select round(sysdate,'day') from dual;

----对日进行四舍五入,也就是看星期几 5月16日是星期一,没过星期三,所以不“进位”,显示本周第一天


ROUND(SYSDATE)

------------

15-MAY-16


==========================================================


SQL>select round(sysdate+3,'day') from dual;

----16日是星期一,加三天就是星期四,超过了星期三,所以进位,显示下一周的星期一  


==========================================================


SQL>select round(sysdate-3,'day') from dual;

----星期一减三天是上个星期的星期五,超过了星期三,所以进位,显示当前周的下一个星期一,也就是15号



您可能感兴趣的文档:

--结束END--

本文标题: Oracle函数-单行函数-数字、日期、日期处理函数

本文链接: https://www.lsjlt.com/news/37723.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle函数-单行函数-数字、日期、日期处理函数
    函数的分类单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower组函数:多个input,但是只对应一个output。如 sum()==============...
    99+
    2022-10-18
  • oracle日期处理函数整理
    trunc 函数   截断函数既可以截取日期 也可以截取数字   返回今天的日期 select trunc(sysdate)  from dual; --07-6月 -20    返回当月第一天 select ...
    99+
    2018-11-18
    oracle日期处理函数整理
  • oracle日期,获取年月日等函数、日期函数、时区
    月 select extract(month from sysdate) from dual; 日 select extract(day from sysdate) from dual; 格式化日期: TO_CHA&...
    99+
    2017-01-06
    oracle日期,获取年月日等函数 日期函数 时区
  • C++字符函数、数字函数和日期函数的说明
    本篇内容主要讲解“C++字符函数、数字函数和日期函数的说明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++字符函数、数字函数和日期函数的说明”吧! 一、官...
    99+
    2022-10-18
  • sybase日期函数
    Sybase日期函数 日期函数 getdate() 得到当前时间,可以设置得到各种时间格式. datepart(日期部分,日期) 取指定时间的某一个部分,年月天时分秒. datediff(日期部分,日期1,...
    99+
    2022-11-30
    sybase 日期函数
  • SybaseIQ - 日期函数
    一、getdate()  作用:    得到服务器当前的时间二、datepart(interval,date)  参数:    interval...
    99+
    2022-10-18
  • hive日期函数
    1、hive取得当前日期时间:-- 1.1) 取得当前日期:select current_date();-- 1.2) 取得当前日期时间:select current_timestamp(); 作者:九命猫幺 博客出处:ht...
    99+
    2018-02-06
    hive日期函数
  • mysql 日期函数
    SELECT NOW(); #返回当前系统日期+时间 SELECT CURDATE(); #返回当前系统日期,无时间 SELECT CURTIME(); #返回当前系统时间,不包括日期 SEL...
    99+
    2022-10-18
  • python 日期函数
    Time模块: -------------------------- time() #以浮点形式返回自Linux新世纪以来经过的秒数。在linux中,00:00:00 UTC, January 1, 1970是新*...
    99+
    2023-01-31
    函数 日期 python
  • Oracle常用的日期函数
    --1、LAST_DAY函数:求指定日期所在月份的最后一天SELECT LAST_DAY(TO_DATE('2014-12-02','YYYY-MM-DD')) FROM DUAL;--2、求指定日...
    99+
    2022-10-18
  • [学习笔记] Oracle字符串函数、日期函数、数值函数、转换函数、聚合函数
    函数 单行函数:对一行数据进行操作的函数,如字符串函数、数值函数、转换函数、日期函数等。 聚合函数:同时对多行数据进行操作,如求和函数等。 字符串函数 函数 说明 ASCII(X) 求字符X的ASCII码...
    99+
    2020-05-29
    [学习笔记] Oracle字符串函数 日期函数 数值函数 转换函数 聚合函数
  • MySQL日期格式及日期函数
    目录 日期格式日期函数 CURDATE()和CURRENT_DATE()CURTIME()和CURRENT_TIME()NOW()和CURRENT_TIMESTAMP()DATE_FORMAT()DATE_ADD()和DATE_SUB(...
    99+
    2023-09-01
    mysql 数据库
  • 日期函数集合
    1、两个日期相减得出天数datediff(day,a.alsdate,a.aledate)2、日期字段转换2019-04-10 09:30:11.000CONVERT(char(10), Emp_...
    99+
    2022-10-18
  • Oracle中日期函数有哪些
    这篇文章主要介绍了Oracle中日期函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。日期函数      SYSDAT...
    99+
    2023-06-03
  • oracle日期函数部分用法
    接上贴ORACLE日期时间函数大全 日期和字符转换函数用法(to_date,to_char)select to_char(sysdate,'yyyy-mm-dd hh34:mi...
    99+
    2022-10-18
  • ORACLE日期时间函数大全
    ORACLE日期时间函数大全    TO_DATE格式(以时间:2007-11-02   13:45:25为例)     &n...
    99+
    2022-10-18
  • JS日期处理函数有哪些
    JavaScript中常用的日期处理函数有以下几个:1. `new Date()`:创建一个表示当前时间的Date对象。2. `Da...
    99+
    2023-08-15
    JS
  • 浅谈JS日期(Date)处理函数
    JS日期(Date)处理函数是用来处理日期和时间的函数。它们允许你创建日期对象,设置日期和时间,获取日期和时间的各个部分,进行日期和...
    99+
    2023-08-15
    JS
  • Doris--基础--13.2--SQl函数--日期函数
    Doris–基础–13.2–SQl函数–日期函数 1、CONVERT_TZ(DATETIME dt, VARCHAR from_tz, VARCHAR to_tz) 转换datetime值dt,从 ...
    99+
    2023-09-04
    sql 数据库 mysql
  • MySQL日期函数与日期转换格式化函数有哪些
    这篇文章将为大家详细讲解有关MySQL日期函数与日期转换格式化函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mysql作为一款开元的免费关系型数据库,用户基础非...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作