知识大全 Oracle中与时间有关的计算

Posted 时间

篇首语:留得青山在,不怕没柴烧。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle中与时间有关的计算相关的知识,希望对你有一定的参考价值。

Oracle中与时间有关的计算  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle中与时间有关的计算

  [sql]

  # sysdate+ /         加 小时

  # sysdate+ / /      加 分钟

  # sysdate+ / / /   加 秒钟

  #

  SQL> alter session set nls_date_format= yyyy MM dd hh :mi:ss ;

  Session altered

  SQL> select sysdate sysdate+ / sysdate+ / / sysdate+ / / / from dual;

  SYSDATE             SYSDATE+ /         SYSDATE+ / /      SYSDATE+ / / /

  

   : : : : : : : :

  SQL> 获取本周第一天

  SQL> select trunc(sysdate day ) from dual;

  TRUNC(SYSDATE DAY

  

   : :

  SQL> 获取本周最后一天

  SQL> select trunc(sysdate day ) + / / / from dual;

  TRUNC(SYSDATE DAY

  

   : :

  SQL> 获取下周第 n 天

  SQL> select trunc(next_day(sysdate )) trunc(next_day(sysdate )) from dual;

  TRUNC(NEXT_DAY(SYSD TRUNC(NEXT_DAY(SYSD

  

   : : : :

  SQL>

  SQL> 获取上月第一天

  SQL> select trunc(add_months(sysdate ) month ) from dual;

  TRUNC(ADD_MONTHS(SY

  

   : :

  SQL> select to_date(to_char(add_months(sysdate ) yyyy MM ) yyyy MM ) from dual;

  TO_DATE(TO_CHAR(ADD

  

   : :

  SQL> 获取本月第一天

  SQL> select trunc(sysdate month ) from dual;

  TRUNC(SYSDATE MONT

  

   : :

  SQL> select to_date(to_char(sysdate yyyy MM ) yyyy MM ) from dual;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL> 获取本月最后一天

  SQL> select trunc(last_day(sysdate)) + / / / from dual;

  TRUNC(LAST_DAY(SYSD

  

   : :

  SQL> select add_months(trunc(sysdate month ) ) / / / from dual;

  ADD_MONTHS(TRUNC(SY

  

   : :

  SQL>

  SQL> 获取本季度第一天

  SQL> select trunc(sysdate Q ) from dual;

  TRUNC(SYSDATE Q )

  

   : :

  SQL> 获取本季度最后一天

  SQL> select add_months(trunc(sysdate Q ) ) / / / from dual;

  ADD_MONTHS(TRUNC(SY

  

   : :

  SQL>

  SQL> 获取去年第一天(因为闰年平年天数不一样 所以不能使用加减 或 天 来计算年份)

  SQL> select trunc(trunc(sysdate year ) year ) from dual;

  TRUNC(TRUNC(SYSDATE

  

   : :

  SQL> 获取今年第一天

  SQL> select trunc(sysdate year ) from dual;

  TRUNC(SYSDATE YEAR

  

   : :

  SQL> select to_date(to_char(sysdate yyyy )|| yyyy MM dd ) from dual;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL> 获取今年最后一天

  SQL> select trunc(add_months(sysdate ) year ) / / / from dual;

  TRUNC(ADD_MONTHS(SY

  

   : :

  SQL> select to_date(to_char(sysdate yyyy )|| : : yyyy MM dd hh :mi:ss ) from dual;

  TO_DATE(TO_CHAR(SYS

  

   : :

  SQL>

  SQL> 计算相差的天数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss ))) value from dual;

  VALUE

  

  

  SQL> 计算相差的小时数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss )) * ) value from dual;

  VALUE

  

  

  SQL> 计算相差的分钟数

  SQL> select round(to_number(to_date( : : yyyy MM dd hh :mi:ss ) to_date( : : yyyy MM dd hh :mi:ss )) * * ) value from dual;

  VALUE

  

  

cha138/Article/program/Oracle/201311/18017

相关参考

下列各因素中与决定商品价值量的社会必要劳动时间无直接关系的是

下列各因素中与决定商品价值量的社会必要劳动时间无直接关系的是_____。A、生产条件B、劳动强度C、劳动熟练强度D、生产规模答案:D解析:所谓社会必要劳动时间,是指在现有的社会正常的生产条件下,在社会

知识大全 oracle周数计算

  oracle周数计算  ===========================================================  作者:keyneslin()  发表于::  分类

知识大全 高德地图导航的预计到达时间怎么计算出来的

高德地图导航的预计到达时间怎么计算出来的?如果和车速有关,那平均多少车速得出来的呢?按照路线的限速估计的。一般不堵的路况下还是可以参照的,如果实时导航的情况下,每隔一阶段时间是会调整的高德地图导航车速

知识大全 Oracle中实现圆周率计算(一)

Oracle中实现圆周率计算(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!今天两个同事用JA

知识大全 详细讲解Oracle数据库的“周数计算”

详细讲解Oracle数据库的“周数计算”  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ——日期

知识大全 利用Oracle10g的MODELSQL进行行间计算(一)

利用Oracle10g的MODELSQL进行行间计算(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 利用Oracle10g的MODELSQL进行行间计算(二)

利用Oracle10g的MODELSQL进行行间计算(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ORACLE中实现CRC32的计算函数,SOLARIS平台

ORACLE中实现CRC32的计算函数,SOLARIS平台  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 修改计算机名称导致Oracle的em不能用

修改计算机名称导致Oracle的em不能用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我是因

知识大全 有关Oracle存储过程的相关问题

有关Oracle存储过程的相关问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  详细讲解有关O