oracle中那个日期怎么相减_oracle数据库中日期加减函数
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数据库中日期加减函数相关推荐
- oracle将两个时间相减_oracle 时间相减函数
展开全部 创建一个日期比较的函数(datediff,网32313133353236313431303231363533e58685e5aeb931333262383565上找的),然后通过该函数返回天 ...
- oracle中那个日期怎么相减_oracle日期时间加减规则
1.日期的加减都是以天为单位的 SELECT to_date('2016-07-05 13:10:00','yyyy-mm-dd hh24:mi:ss') + 1 FROM dual; 结果:2016 ...
- jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...
当我们的数据源有日期字段时,想根据日期实现需要的分析呈现,使用函数对日期进行计算,就非常有必要了! Tableau 中的日期函数很多,今天我们分享数据粉常用的 7 个函数,看它们如何帮助实现日期的计算 ...
- oracle结果相减_Oracle 的加减法函数
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1 ...
- 不同数据库中两列字段相减(某列有空值)
数据库中两个字段相减(某列有空值)处理方法: sql server中:select (isnull(字段1,0)-isnull(字段2,0)) as 结果 from 表 oracle中:select ...
- sql日期时间相减语句
sql日期时间相减语句 本款教程利用了datediff函数,来对数据库教程的日期进行相减查询哦,下面便写了n种关于mssql 日期相减的方法. sql中两个日期相减 1.相差天数 select tru ...
- python数组相减_对Python 中矩阵或者数组相减的法则详解
对Python 中矩阵或者数组相减的法则详解 最近在做编程练习,发现有些结果的值与答案相差较大,通过分析比较得出结论,大概过程如下: 定义了一个计算损失的函数: def error(yhat,labe ...
- mysql 时间相减取秒_MySQL两个日期字段相减得到秒的方法
一.MySQL中两个DateTime字段相减 假定表名为tblName,两个DateTime字段名分别为beginDateTime,endDateTime,以下是相关两个mysql日期字段相减的SQL ...
- c 批量导入mysql数据库_C#.NET中如何批量插入大量数据到数据库中
在WEB项目开发过程中有时会碰到批量插入数据到数或者是将EXCEL文件据入到数据库中.为了方便实现可以先将EXCEL导入到GRIDVIEW中然后一次批量插入.实现代码如下: 前台代码 后台代码: // ...
最新文章
- 常考数据结构与算法:两个链表生成相加链表
- Python-OpenCV 处理图像(七):图像灰度化处理
- java 重写方法 访问权限_为何Java中子类重写方法的访问权限不能低于父类中权限(内含里氏替换原则)...
- linux中service的问题
- ubuntu php pear_ubuntu下安装pear包(lynx和php-cli安装)
- 4种Golang并发操作中常见的死锁情形
- 网线水晶头制作的线序
- steam版拳皇14无法正常启动
- 计算机不能上网查找原因的步骤,电脑能连接上wifi但不能上网的原因_电脑能连接上wifi但不能上网的解决方法...
- SCP不会覆盖已有文件
- 小滴课堂-独孤求败-架构大课十八式-xiaoecf
- android友盟微信授权登录清除,【转载】Android友盟SDK微信授权登录接入
- k8s部署(多节点)
- 美团后台开发笔试-数字字符
- 周师计算机专业学校分数线,周口师范学院是几本?录取分数线是多少
- postgresql 事务隔离级别 set transaction isolation level
- 梁启超《少年中国说》
- 全球前40位最大医疗器械公司排名
- Python爬虫豆瓣影评
- SN与TI,LS、HC与HCT的区别
热门文章
- 华为swot分析2020_科技口译现场:华为2020全球分析师大会
- c++builder 运行网站的api_04 将您的API Builder Docker映像发布到AMPLIFY运行时服务(ARS)...
- cad刷新快捷键_第16期分享:常用电脑快捷键是哪些?
- 华为h22h05服务器做raid_华为V5服务器 RAID控制卡(LSI SAS3008IR)
- 天正计算机命令大全,天正CAD 中按Ctrl+v在不同图中粘贴出现“未知命令T81_tpasteclip”,直接在CAD中就能操作...
- react做h5 例子_使用React写一个网站的心得体会
- python array函数_Python 中的range()函数与array()函数
- A20(emmc) 编译环境
- C/C++程序员必读的十本书(上)
- wince串口驱动分析(转)