`

Oracle时间函数使用

阅读更多

select sysdate from dual--返回系统时间

select trunc(sysdate) from dual

select trunc(sysdate-8) from dual

select trunc(sysdate+8) from dual

select trunc(sysdate-to_date('2015-2-18','yyyy-MM-dd')) from dual--系统时间-指定时间

select trunc(to_date('2015-2-20','yyyy-MM-dd')-8) from dual--指定时间加减天数

select trunc(to_date('2015-2-20','yyyy-MM-dd')+8) from dual

select trunc(sysdate+(INTERVAL '1' DAY)  ) from dual  --加1天(1)

select trunc(sysdate+(INTERVAL '1' MONTH) ) from dual --加1月

select trunc(sysdate+(INTERVAL '1' YEAR) ) from dual --加1年

select trunc(to_date('2015-2-20','yyyy-MM-dd')+(INTERVAL '1' DAY)) from dual --加1天(1)

select sysdate,last_day(sysdate)  from dual;--返回本月最后一天日期

select trunc(28.4),trunc(28.9),trunc(sysdate) from dual;--只去整数

select round(28.4),round(28.9) from dual;--对所有类型4舍5入

---

select to_date('2015-2-18','yyyy-MM-dd'),-- 当时日期,

 round(to_date('2015-2-18','yyyy-MM-dd')),-- 今天日期,

 round(to_date('2015-2-18','yyyy-MM-dd'),'day'),-- 本周星期日,

 round(to_date('2015-2-18','yyyy-MM-dd'),'month') ,--本月初,

 round(to_date('2015-2-18','yyyy-MM-dd'),'q'),-- 本季初日期, 

 round(to_date('2015-2-18','yyyy-MM-dd'),'year')-- 本年初日期 

from dual;

--

select sysdate ,--当时日期,

 next_day(sysdate,'星期一'),-- 下周星期一,

 next_day(sysdate,'星期二'),-- 下周星期二,

 next_day(sysdate,'星期三'),-- 下周星期三,

 next_day(sysdate,'星期四'),-- 下周星期四,

 next_day(sysdate,'星期五'),-- 下周星期五,

 next_day(sysdate,'星期六'),-- 下周星期六,

 next_day(sysdate,'星期日')-- 下周星期日 

from dual;

---

select 

 extract(hour from timestamp '2001-2-16 2:38:40 ' ),-- 小时,

 extract(minute from timestamp '2001-2-16 2:38:40 ' ) ,--分钟,

 extract(second from timestamp '2001-2-16 2:38:40 ' ),-- 秒,

 extract(DAY from timestamp '2001-2-16 2:38:40 ' ) ,--日,

 extract(MONTH from timestamp '2001-2-16 2:38:40 ' ) ,--月,

 extract(YEAR from timestamp '2001-2-16 2:38:40 ' )-- 年

from dual;

0
0
分享到:
评论

相关推荐

    简单的oracle 时间比较函数

    简单的oracle 时间比较函数,自己在网上找到并加以整理出来。

    oracle自定义日期函数

    Oracle 日期处理函数是数据库管理系统中非常重要的一部分,最近看到有人在做 T-SQL 与 PL/SQL 的转化,问了些有关时间函数的处理。在 PL/SQL 中,Oracle 提供了其他的方法来处理日期函数,例如 DATE_ADD 函数。在 T-...

    oracle时间函数

    ### Oracle时间函数详解 在Oracle数据库中,时间函数是一组非常重要的工具,它们可以帮助我们处理日期和时间数据,实现各种日期计算的需求。本文将重点介绍三个实用的时间函数:`TO_NUMBER()`, `TO_CHAR()` 以及 `...

    oracle日期函数全面总结

    Oracle数据库系统中,日期函数是进行时间数据处理的关键工具,对于数据库管理员和开发人员来说,理解和熟练使用这些函数至关重要。本篇文章将全面总结Oracle中的日期函数,帮助你解决日常工作中遇到的各种日期处理...

    Oracle 递归函数介绍

    在 Oracle 中,递归函数可以使用 CONNECT BY 语句来实现递归查询。CONNECT BY 语句的基本语法如下所示: ```sql SELECT ... FROM ... START WITH ... CONNECT BY ... ``` 其中,`START WITH` 子句指定了递归查询的...

    oracle数据库时间函数

    Oracle 数据库中并没有直接使用 `CONVERT` 函数来处理日期和时间的方式,这个函数在 SQL Server 中被用来进行数据类型的转换,特别是日期和时间类型的转换。然而,Oracle 提供了类似的功能,如 `TO_DATE` 和 `TO_...

    oracle 函数大全 参考函数 手册 速查 chm格式

    3. 日期时间函数:如SYSDATE(获取当前系统日期)、ADD_MONTHS(添加月份)、EXTRACT(提取日期部分)等,便于对日期和时间进行操作。 4. 转换函数:如TO_CHAR(字符串转换为日期或数字)、TO_DATE(日期转换为字符...

    oracle函数大全(CHM格式).rar

    Oracle数据库中的函数可以分为多种类型,包括内置函数、数学函数、字符串函数、日期时间函数、转换函数、系统信息函数等。例如: 1. **内置函数**:如`SYSDATE`用于获取当前系统日期,`USER`获取当前登录用户的...

    ORACLE日期时间函数大全

    ORACLE日期时间函数大全

    Oracle日期函数练习

    Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...

    Oracle函数返回表

    Oracle自定义函数返回一张表。主要用于生成一张等时间间隔的表数据。

    oracle常用函数使用说明

    3. **日期和时间函数**:处理日期和时间数据: - `SYSDATE`:获取当前系统日期。 - `ADD_MONTHS(date, months)`:增加或减少指定的月份数。 - `EXTRACT(part FROM date)`:提取日期或时间的特定部分(如年、月、...

    oracle日期时间判断函数

    Oracle提供了丰富的日期时间函数,用于处理和分析日期时间数据。针对标题"oracle日期时间判断函数"和描述中提到的内容,我们可以深入探讨两个关键的函数,它们主要用于判断字符串是否可以转换为合法的日期时间格式。...

    oracle自定义函数总结

    - **功能描述**:此函数使用了结果缓存特性,当相同的输入参数被多次调用时,结果会被缓存起来,从而提高性能。 2. **使用输出参数**: - **示例代码**: ```sql DECLARE v_name emp.ename%TYPE; v_job emp....

    postgresql 兼容 oracle 函数

    1. **日期和时间函数**:Oracle中的ADD_MONTHS、LAST_DAY、NEXT_DAY等在orafce中都有对应的实现,帮助用户处理日期和时间数据。 2. **字符串函数**:诸如 INITCAP、SUBSTR、INSTR等在PostgreSQL中也有相应的实现,...

    oracle 时间函数

    oracle 时间函数 Oracle 中的时间函数是数据库管理系统中非常重要的一部分,用于处理日期和时间相关的操作。在 Oracle 中,提供了多种时间函数,包括当前日期和时间、上月的首天、末天、本月首天、最后一天、增加...

    oracle内置函数学习

    日期和时间处理是数据库操作中常见的需求,Oracle的内置日期函数如SYSDATE获取当前系统日期,ADD_MONTHS()用于增加或减少月份,EXTRACT()可以从日期中提取年、月、日等部分,而TO_CHAR()和TO_DATE()则用于日期和字符...

    oracle日常函数文档

    三、日期时间函数 在处理日期和时间数据时,Oracle提供了诸如`SYSDATE`, `ADD_MONTHS()`, `MONTHS_BETWEEN()`, `EXTRACT()`, `TO_DATE()`, `TO_CHAR()`等函数。`SYSDATE`返回当前系统日期,`ADD_MONTHS()`可以添加或...

    ORACLE内置函数使用手册

    ### Oracle 内置函数使用手册 #### 一、概述 Oracle数据库提供了丰富的内置函数,用于处理各种数据操作需求。这些函数覆盖了字符串处理、数值计算、日期时间操作等多个方面,极大地提高了SQL语句的灵活性和效率。...

Global site tag (gtag.js) - Google Analytics