SYSDATE函数可以得到目前系统的时间,例如:

select sysdate from dual;

SYSDATE函数常用的格式举例如下:

--加法
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秒 --举例:--1、取得当前日期是本月的第几周
select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual;
select to_char(sysdate,'W') from dual; --2、取得当前日期是一个星期中的第几天,星期日为第一天select sysdate,to_char(sysdate,'D') from dual;
--类似:
select to_char(sysdate,'yyyy') from dual; --年
select to_char(sysdate,'Q' from dual; --季
select to_char(sysdate,'mm') from dual; --月
select to_char(sysdate,'dd') from dual; --日
--ddd 年中的第几天
--WW 年中的第几个星期
--W 该月中第几个星期
--D 周中的星期几
--hh 小时(12)
--hh24 小时(24)
--Mi 分
--ss 秒 --3、取当前日期是星期几,中文显示
select to_char(sysdate,'day') from dual;--4、如果一个表在一个date类型的字段上面建立了索引,如何使用
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS' --5、得到当前的日期
select sysdate from dual; --6、得到当天凌晨0点0分0秒的日期
select trunc(sysdate) from dual;
-- 得到这天的最后一秒
select trunc(sysdate) + 0.99999 from dual;
-- 得到小时的具体数值
select trunc(sysdate) + 1/24 from dual;
select trunc(sysdate) + 7/24 from dual;--7、得到明天凌晨0点0分0秒的日期
select trunc(sysdate+1) from dual;
select trunc(sysdate)+1 from dual; --8、本月一日的日期
select trunc(sysdate,'mm') from dual; --9、得到下月一日的日期
select trunc(add_months(sysdate,1),'mm') from dual; --10、返回当前月的最后一天
select last_day(sysdate) from dual;
select last_day(trunc(sysdate)) from dual;
select trunc(last_day(sysdate)) from dual;
select trunc(add_months(sysdate,1),'mm') - 1 from dual; --11、得到一年的每一天
select trunc(sysdate,'yyyy')+ rn -1 date0
from
(select rownum rn from all_objects
where rownum<366); --12、今天是今年的第N天
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL; --13、如何在给现有的日期加上2年
select add_months(sysdate,24) from dual; --14、判断某一日子所在年分是否为润年
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual; --15、判断两年后是否为润年
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual; --16、得到日期的季度
select ceil(to_number(to_char(sysdate,'mm'))/3) from dual;
select to_char(sysdate, 'Q') from dual; 

Oracle日期常用函数(SYSDATE)相关推荐

  1. [转]ORACLE日期时间函数大全

    本文转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html ORACLE日期时间函数大全 TO_DATE格式(以时间:2007 ...

  2. oracle中各种函数,oracle中常用函数大全

    1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...

  3. Oracle 日期时间函数大全

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  4. SQL Server 和 Oracle 的常用函数对比

    SQL Server 和 Oracle 的常用函数对比 ---------数学函数 1.绝对值 S:select abs(-1) value O:select abs(-1)  value from ...

  5. ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digi

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  6. Oracle数据库常用函数总结

    我本楚狂人,凤歌笑孔丘 ------唐·李白<庐山谣寄卢侍御虚舟> Oracle数据库常用函数总结 一.字符串函数 二.数值函数 三.时间函数 一.字符串函数 显示员工姓名,其中首字母大写 ...

  7. oracle 选时间到五月,oracle日期时间函数小结

    oracle日期时间函数总结 经常写 sql 的同学应该会接触到一些 oracle 的日期时间函数, 例如: 财务软件或者人力资源软件需要按照每年, 每季度, 每月, 甚至每个星期来进行统计. 今天闲 ...

  8. oracle日期处理函数

    为什么80%的码农都做不了架构师?>>>    oracle日期处理函数: 加法 select sysdate,add_months(sysdate,12) from dual;   ...

  9. Impalasql日期常用函数

    ImpalaSQL日期常用函数 – 取当天 select cast(now() as timestamp) select from_unixtime(unix_timestamp(),'yyyyMMd ...

最新文章

  1. 读《大规模敏捷开发实践》
  2. 【Java 网络编程】TCP 数据传输示例 ( 客户端参数设置 | 服务器端参数设置 | ByteBuffer 存放读取数据类型 )
  3. java 图片上传
  4. 剑桥毕业之后创业的可能的在商学院的出路
  5. Kafka简介、安装
  6. Android TextView全属性
  7. knockoutJS学习笔记06:ko数组与模板绑定
  8. 制作旋转led_LED用蓝宝石衬底及加工工艺!
  9. Go程序的一生是怎样的?
  10. Tensorflow 对抗生成网络GAN 不服就GAN
  11. 让搜索显示中文的方法
  12. windows连接远程服务器报错‘SSH‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件 解决方案
  13. java之mybatis之缓存
  14. 春天的事务管理,图解事务传播行为
  15. 程序员如何和产品经理优雅的干架
  16. cocos2d-x学习之旅(二):1.2 cocos2d-x Visual Studio2010 开发环境搭建 windows 7 32位
  17. wordpress主题 Cosy主题3.X下载
  18. 【刷题】BZOJ 4698 Sdoi2008 Sandy的卡片
  19. 软件工程之QA管理(好软件系列二)
  20. Mac不同应用之间切换使用不同输入法

热门文章

  1. Python cv2 实现图像拼接——双图篡改任务数据准备(1)
  2. Html块级元素详解
  3. 自考本科段与独立本科的区别是什么
  4. 打印服务器 linux,建立Windows环境下的Linux打印服务器
  5. 自己的下拉框可以编辑的
  6. Kali Linux渗透测试 142 Mestasploit 基本使用
  7. 数据挖掘简单可视化方法
  8. nefu606好感统计 裸的二分
  9. 开始云私有云存储系统:让数据更安全高效
  10. python字节单位换算