1.oracle中当前系统时间加减用法

select add_months(sysdate, 12) "NEW YEAR" from dual; /**系统时间+12个月后的时间**/

select extract(month from sysdate) "This Month" from dual; /**获取系统时间所在月份**/

select (sysdate + 1) "NEW DATE" from dual; /**系统时间+1天后的时间**/

2.下面一日期处理函数为网上看到一并写在这里

create or replace function DATEADD(datepart varchar2,

num number,

indate date) return date is

Result date;

v_sql varchar2(1000);

v_datepart varchar2(30);

v_ms varchar2(13);

begin

v_datepart := lower(datepart);

/*

Datepart Abbreviations

year yy, y

quarter qq, q

month mm, m

day dd, d

week wk, w

hour hh, h

minute mi, n

second ss, s

millisecond ms

*/

case

when v_datepart in ('year', 'yy', 'y') then

v_sql := 'select :1 + interval ''' || num || ''' year from dual';

when v_datepart in ('quarter', 'qq', 'q') then

v_sql := 'select :1 + (interval ''3'' month) * ' || num ||

' from dual';

when v_datepart in ('month', 'mm', 'm') then

v_sql := 'select :1 + interval ''' || num || ''' month from dual';

when v_datepart in ('week', 'wk', 'w') then

v_sql := 'select :1 + (interval ''7'' day) * ' || num || ' from dual';

when v_datepart in ('day', 'dd', 'd') then

v_sql := 'select :1 + interval ''' || num || ''' day from dual';

when v_datepart in ('hour', 'hh') then

v_sql := 'select :1 + interval ''' || num || ''' hour from dual';

when v_datepart in ('minute', 'mi', 'n') then

v_sql := 'select :1 + interval ''' || num || ''' minute from dual';

when v_datepart in ('second', 'ss', 's') then

v_sql := 'select :1 + interval ''' || num || ''' second from dual';

when v_datepart in ('millisecond', 'ms') then

v_ms := to_char(num / 1000, 'fm999999990.000');

v_sql := 'select :1 + interval ''' || v_ms ||

''' second(9,3) from dual';

else

RAISE_APPLICATION_ERROR(-20001,

'''' || datepart ||

''' is not a recognized dateadd option.');

end case;

execute immediate v_sql

into Result

using indate;

return(Result);

EXCEPTION

WHEN OTHERS THEN

RAISE;

end DATEADD;

oracle中那个日期怎么相减_oracle数据库中日期加减函数相关推荐

  1. oracle将两个时间相减_oracle 时间相减函数

    展开全部 创建一个日期比较的函数(datediff,网32313133353236313431303231363533e58685e5aeb931333262383565上找的),然后通过该函数返回天 ...

  2. oracle中那个日期怎么相减_oracle日期时间加减规则

    1.日期的加减都是以天为单位的 SELECT to_date('2016-07-05 13:10:00','yyyy-mm-dd hh24:mi:ss') + 1 FROM dual; 结果:2016 ...

  3. jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...

    当我们的数据源有日期字段时,想根据日期实现需要的分析呈现,使用函数对日期进行计算,就非常有必要了! Tableau 中的日期函数很多,今天我们分享数据粉常用的 7 个函数,看它们如何帮助实现日期的计算 ...

  4. oracle结果相减_Oracle 的加减法函数

    加法 select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1 ...

  5. 不同数据库中两列字段相减(某列有空值)

    数据库中两个字段相减(某列有空值)处理方法: sql server中:select (isnull(字段1,0)-isnull(字段2,0)) as 结果 from 表 oracle中:select ...

  6. sql日期时间相减语句

    sql日期时间相减语句 本款教程利用了datediff函数,来对数据库教程的日期进行相减查询哦,下面便写了n种关于mssql 日期相减的方法. sql中两个日期相减 1.相差天数 select tru ...

  7. python数组相减_对Python 中矩阵或者数组相减的法则详解

    对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...

  8. mysql 时间相减取秒_MySQL两个日期字段相减得到秒的方法

    一.MySQL中两个DateTime字段相减 假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL ...

  9. c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中

    在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...

最新文章

  1. 常考数据结构与算法:两个链表生成相加链表
  2. Python-OpenCV 处理图像(七):图像灰度化处理
  3. java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...
  4. linux中service的问题
  5. ubuntu php pear_ubuntu下安装pear包(lynx和php-cli安装)
  6. 4种Golang并发操作中常见的死锁情形
  7. 网线水晶头制作的线序
  8. steam版拳皇14无法正常启动
  9. 计算机不能上网查找原因的步骤,电脑能连接上wifi但不能上网的原因_电脑能连接上wifi但不能上网的解决方法...
  10. SCP不会覆盖已有文件
  11. 小滴课堂-独孤求败-架构大课十八式-xiaoecf
  12. android友盟微信授权登录清除,【转载】Android友盟SDK微信授权登录接入
  13. k8s部署(多节点)
  14. 美团后台开发笔试-数字字符
  15. 周师计算机专业学校分数线,周口师范学院是几本?录取分数线是多少
  16. postgresql 事务隔离级别 set transaction isolation level
  17. 梁启超《少年中国说》
  18. 全球前40位最大医疗器械公司排名
  19. Python爬虫豆瓣影评
  20. SN与TI,LS、HC与HCT的区别

热门文章

  1. 华为swot分析2020_科技口译现场:华为2020全球分析师大会
  2. c++builder 运行网站的api_04 将您的API Builder Docker映像发布到AMPLIFY运行时服务(ARS)...
  3. cad刷新快捷键_第16期分享:常用电脑快捷键是哪些?
  4. 华为h22h05服务器做raid_华为V5服务器 RAID控制卡(LSI SAS3008IR)
  5. 天正计算机命令大全,天正CAD 中按Ctrl+v在不同图中粘贴出现“未知命令T81_tpasteclip”,直接在CAD中就能操作...
  6. react做h5 例子_使用React写一个网站的心得体会
  7. python array函数_Python 中的range()函数与array()函数
  8. A20(emmc) 编译环境
  9. C/C++程序员必读的十本书(上)
  10. wince串口驱动分析(转)