Oracle 的加减法函数
原文:https://blog.csdn.net/chenghaibing2008/article/details/37873117
加法
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小时
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒
减法
select sysdate,add_months(sysdate,-12) from dual; --减1年
select sysdate,add_months(sysdate,-1) from dual; --减1月
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual; --减1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual; --减1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --减1小时
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1分钟
select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1秒
日期与日期之间不能相加
日期与数字就可相加
SQL> select sysdate+1 from dual;
日期与日期可以相减
SQL> select sysdate-sysdate from dual;
Add_Months(D,X)
返回D日期加上X个月后的日期
Last_Day(D)
返回包含日期D的月份的最后一天的日期
add_months(sysdate,1)加一个月
add_months(sysdate,-1)减一个月
sysdate+1 加一天
-------------------------------------------------------------------------------
Months_Between(D1,D2)
返回D1、D2之间的月份数目
New_Time(D,Z1,Z2)
返回时区Z1里时间为D时Z2时区的时间
Next_Day(D,S)
返回满足条件S的下一天
S为星期几
Round(D,F)
日期D按照格式F进行舍入
Sysdate
返回数据库当前时间
Trunc(D,F)
按照格式F截断时间D
另外:日期可以直接加减
如:sysdate +1,sysdate -1
------------------------------------------------------------
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
最新文章
- ASP.NET Core 中文文档 第四章 MVC(3.1)视图概述
- CentOS6.5的vsftp搭建流程(一)
- <;input type=";file";>;火狐兼容
- tbb flow graph node types
- codeforces A. The Wall 解题报告
- 【CentOS】搭建Web服务器
- jQuery,使用on代替delegate,live 写法区别
- Kubernetes运维生态-Heapster分析
- python 打开文件基础 (笔记)
- REST API 调用 方法
- java 大任务分解成小任务 fork/join
- strcpy和memcpy的差别
- JEECG中表单提交的中断
- noip200605能量项链
- IDEA查看一个类的所有继承关系
- 遍历存储所有物体添加到列表中(使用GameObject.activeSelf进行判断)
- ubuntu 修改mysql 5.7数据库密码
- MaxScript与外部程序通讯
- 禁止进入activity自动弹出键盘
- 【timeisprecious】【JavaScript 】JavaScript RegExp 对象
热门文章
- Robot Framework - 常用断言讲解
- App测试从入门到精通之App分类和场景操作系统
- javax.servlet.jsp.PageContext cannot be resolved to a type
- centos 重新安装python3.6之后 yum 无法使用报错
- windows phone制作引导页
- DataTable中的select()用法
- java的多线程安全,ReentrantLock与synchronized锁
- [.net 多线程]SpinWait
- EFCore扩展Update方法(实现 Update User SET Id=Id+1)
- VS vs2012制作安装包