-- Oracle时间

SELECT SYSDATE FROM dual; -- 系统时间

SELECT SYSTIMESTAMP FROM dual; -- 当前系统时间戳

SELECT CURRENT_TIMESTAMP FROM dual; -- 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的

SELECT current_date FROM dual; -- 是对CURRENT_TIMESTAMP准确到秒的四舍五入

select SYSDATE ,systimestamp,current_date,current_timestamp from dual;

-- 时间差计算

DECLARE

START_DATE DATE;

END_DATE DATE;

BEGIN

START_DATE := SYSDATE - 1 ;

END_DATE := SYSDATE ;

dbms_output.put_line('相差天数 :' || ROUND(TO_NUMBER(END_DATE - START_DATE)));

dbms_output.put_line('相差小时数 :' || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24));

dbms_output.put_line('相差分钟数 :' || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60));

dbms_output.put_line('相差秒数 :' || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60));

dbms_output.put_line('相差毫秒数 :' || ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000));

END;

-- 字符串转时间类型

SELECT to_date('2018-08-23 00:00:00','yyyy-mm-dd hh24:mi:ss') FROM dual;

-- 时间类型转字符串

select to_char(sysdate,'yyyy-mm-dd hh24::mi:ss') from dual;

select to_char(sysdate,'yyyy-mm-dd') from dual;

-- 时间日期加减

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秒

dategurd oracle_Oracle 时间和日期处理相关推荐

  1. python 获取当前时间和日期

    python 获取当前时间和日期 import time def get_now_time():"""获取当前日期时间:return:当前日期时间"" ...

  2. java8为什么用不了_为什么不建议使用Date,而是使用Java8新的时间和日期API?

    Java 8:新的时间和日期API 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法.Java ...

  3. PHP date 格式化一个本地时间/日期

    2019独角兽企业重金招聘Python工程师标准>>> date (PHP 4, PHP 5) date - 格式化一个本地时间/日期 说明 string date ( string ...

  4. python3 时间、日期、时间戳的转换

    1.简介 在编写代码时,往往涉及时间.日期.时间戳的相互转换. 2.示例 # 引入模块 import time, datetime 2.1 str类型的日期转换为时间戳 # 字符类型的时间 tss1 ...

  5. Linux基础命令的操作(时间与日期,日历,计算器)

    时间与日期 如果想知道Linux系统的当前时间,使用 date 命令即可显示. 上图显示的时间是2017年01月24日,星期二,18点50分26秒.CST为时区缩写(China Standard Ti ...

  6. Android 获取当前日期距离过期时间的日期差值的完整方法直接使用

    /*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...

  7. 第一百零四节,JavaScript时间与日期

    JavaScript时间与日期 学习要点: 1.Date类型 2.通用的方法 3.格式化方法 4.组件方法 ECMAScript提供了Date类型来处理时间和日期.Date类型内置一系列获取和设置日期 ...

  8. Python标准库02 时间与日期 (time, datetime包)

    摘要:Python时间与日期函数包介绍 时间,休眠 datetime, timedelta 格式化时间 Python具有良好的时间和日期管理功能.实际上,计算机只会维护一个挂钟时间(wall cloc ...

  9. 时间日期类JAVA包含地区属性_Java常用类 | 时间和日期类

    开发中经常涉及到时间与日期,记录下Java中与时间和日期相关的API JDK8之前与时间日期相关的类 java.lang.System类 System类提供了一个公共的静态方法currentTimes ...

最新文章

  1. 2017-6-3 jQuery 事件 DOM操作
  2. 三款运用二维码分享与预览的原型设计工具
  3. 高性能服务器开发之C++定时器
  4. Followme Devops step by step
  5. java中String对象作为参数传递问题
  6. IronRuby 发布第一个版本
  7. Python 爬取 11 万 Java 程序员信息竟有这些重大发现!
  8. cal日历工具的用法
  9. nginx处理域名后面多一个点
  10. 基于SSM 的图书馆管理系统
  11. 如何拥有一个自己的公网IP地址
  12. 一道发散思维题,有1000个一模一样的瓶子,其中有999瓶是普通的水,有一瓶是毒........
  13. stm32f4有重映射么_STM32 端口复用重映射(USART Remap)
  14. linux下安装weblogic出现的两个错误解决办法
  15. 查看linux版本32还是64位,查看linux系统版本是32位的还是64位的
  16. 类似捕鱼达人的金币效果
  17. linux服务器关不了机,解决Linux关不了机开机,报错NMI watchdog: BUG: soft lockup - CPU#2 stuck for 22s的bug...
  18. Android 应用页面延缓载入
  19. python 的下载安装
  20. 4级网络工程师真题第4套知识点

热门文章

  1. jj为什么会变大变小_为什么上过太空的种子果实会变大?射线会让生物向大变异吗?...
  2. 常用的几种编程语言的介绍
  3. jquery选中以什么开头的元素
  4. 反射,System.Type类
  5. 网上支付心案例payment
  6. 二十世纪最伟大的算法,你了解哪个?
  7. 一文看懂 | 内存交换机制
  8. C语言系列文章之#和##
  9. 如何让开关打开_安卓手机如何打开USB调试模式
  10. 智慧交通day02-车流量检测实现10:多目标追踪实现