oracle中24小时的表示方法,贴出来与大家共享!

24小时表示方法:to_date('2004-06-30 23:59:59','yyyy-mm-dd hh24:mi:ss')
12小时表示方法:to_date('2004-06-30 23:59:59','yyyy-mm-dd hh:mi:ss')
select  usernumber from usertailor  where createtime>to_date('2006-02-12 20:02:13',' yyyy-mm-dd hh24:mi:ss');
---------
常用日期型函数
1。Sysdate 当前日期和时间
SQL> Select sysdate from dual;
SYSDATE
----------
21-6月 -05
2。Last_day 本月最后一天
SQL> Select last_day(sysdate) from dual;
LAST_DAY(S
----------
30-6月 -05
3。Add_months(d,n) 当前日期d后推n个月
用于从一个日期值增加或减少一些月份
date_value:=add_months(date_value,number_of_months)
SQL> Select add_months(sysdate,2) from dual;
ADD_MONTHS
----------
21-8月 -05
4。Months_between(f,s) 日期f和s间相差月数
SQL> select months_between(sysdate,to_date('2005-11-12','yyyy-mm-dd'))from dual;
MONTHS_BETWEEN(SYSDATE,TO_DATE('2005-11-12','YYYY-MM-DD'))
----------------------------------------------------------
-4.6966741
5。NEXT_DAY(d, day_of_week)
返回由"day_of_week"命名的,在变量"d"指定的日期之后的第一个工作日的日期。参数"day_of_week"必须为该星期中的某一天。
SQL> SELECT next_day(to_date('20050620','YYYYMMDD'),1) FROM dual;
NEXT_DAY(T
----------
26-6月 -05
6。current_date()返回当前会话时区中的当前日期
date_value:=current_date
SQL> column sessiontimezone for a15
SQL> select sessiontimezone,current_date from dual;
SESSIONTIMEZONE CURRENT_DA
--------------- ----------
+08:00          13-11月-03
SQL> alter session set time_zone='-11:00' 2  /
会话已更改。
SQL> select sessiontimezone,current_timestamp from dual;
SESSIONTIMEZONE CURRENT_TIMESTAMP
--------------- ------------------------------------
-11:00          12-11月-03 04.59.13.668000 下午 -11:00
7。current_timestamp()以timestamp with time zone数据类型返回当前会话时区中的当前日期
SQL> select current_timestamp from dual;
CURRENT_TIMESTAMP
---------------------------------------------------------------------------
21-6月 -05 10.13.08.220589 上午 +08:00
8。dbtimezone()返回时区
SQL> select dbtimezone from dual;
DBTIME
------
-08:00
9。extract()找出日期或间隔值的字段值
date_value:=extract(date_field from [datetime_value|interval_value])
SQL> select extract(month from sysdate) "This Month" from dual;
This Month
----------
6
SQL> select extract(year from add_months(sysdate,36)) " Years" from dual;
Years
----------
2008
10。localtimestamp()返回会话中的日期和时间
SQL> select localtimestamp from dual;
LOCALTIMESTAMP
---------------------------------------------------------------------------
21-6月 -05 10.18.15.855652 上午
常用日期数据格式(该段为摘抄)
Y或YY或YYY 年的最后一位,两位或三位 Select to_char(sysdate,’YYY’) from dual; 002表示2002年
SYEAR或YEAR SYEAR使公元前的年份前加一负号 Select to_char(sysdate,’SYEAR’) from dual; -1112表示公元前111 2年
Q 季度,1~3月为第一季度 Select to_char(sysdate,’Q’) from dual; 2表示第二季度①
MM 月份数 Select to_char(sysdate,’MM’) from dual; 12表示12月
RM 月份的罗马表示 Select to_char(sysdate,’RM’) from dual; IV表示4月
Month 用9个字符长度表示的月份名 Select to_char(sysdate,’Month’) from dual; May后跟6个空格表示5月
WW 当年第几周 Select to_char(sysdate,’WW’) from dual; 24表示2002年6月13日为第24周
W 本月第几周 Select to_char(sysdate,’W’) from dual; 2002年10月1日为第1周
DDD 当年第几, 1月1日为001,2月1日为032 Select to_char(sysdate,’DDD’) from dual; 363 2002年1 2月2 9日为第363天
DD 当月第几天 Select to_char(sysdate,’DD’) from dual; 04 10月4日为第4天
D 周内第几天 Select to_char(sysdate,’D’) from dual; 5 2002年3月14日为星期一
DY 周内第几天缩写 Select to_char(sysdate,’DY’) from dual; SUN 2002年3月24日为星期天
HH或HH12 12进制小时数 Select to_char(sysdate,’HH’) from dual; 02 午夜2点过8分为02
HH24 24小时制 Select to_char(sysdate,’HH24’) from dual; 14 下午2点08分为14
MI 分钟数(0~59) Select to_char(sysdate,’MI’) from dual; 17下午4点17分
SS 秒数(0~59) Select to_char(sysdate,’SS’) from dual; 22 11点3分22秒

转载于:https://blog.51cto.com/mycxy520/201136

oracle时间用法相关推荐

  1. [转载]Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  2. 数据库下午怎么插入_数据库中日期时间用法

    如有你有帮助,请购买下载,谢谢! 1 页 转一篇 oracle 日期时间用法的文章,十分有用! ---------------------------------------------------- ...

  3. oracle 触发器用法,Oracle触发器用法实例详解

    本文实例讲述了Oracle触发器用法.分享给大家供大家参考,具体如下: 一.触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行. 因此触发器不需要人为的去调用,也 ...

  4. oracle新增时间格式转换,oracle时间格式转换_oracle时间类型转换

    间-mysql 时间转换字符串|oracle时间格式转换| 428x593 - 59KB - JPEG oracle中to_date详细用法示例(oracle日期格式转 616x795 - 86KB ...

  5. oracle中minus作的应用,Oracle minus用法详解及应用实例

    Oracle minus用法详解及应用实例 Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不 ...

  6. oracle @spool,Oracle spool 用法小结

    Oracle spool 用法小结 转自:http://wallimn.javaeye.com/blog/472182 对于SPOOL 数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句 ...

  7. oracle nvl用法

      oracle nvl用法 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where ...

  8. ORACLE时间函数(SYSDATE)深入理解

    ORACLE时间函数(SYSDATE)深入理解 加法  select sysdate,add_months(sysdate,12) from dual; --加1年  select sysdate,a ...

  9. with as 用法 oracle,with.as oracle的用法

    -----*************************with..as oracle的用法 --语法: with tempName as (select ....) select ... --例 ...

最新文章

  1. Office OpenXML-Excel(一)
  2. 普通高中计算机课程软件,普通高中信息技术课程标准(2017 年版)(4):选修课程...
  3. ABP(现代ASP.NET样板开发框架)系列之2、ABP入门教程
  4. 漫游Kafka实战篇之搭建Kafka运行环境
  5. oracle 动态游标行数,oracle动态游标的简单实现方法
  6. python预处理标准化_tensorflow预处理:数据标准化的几种方法
  7. 一行c语言代码,打钩的一行c语言代码解释一下,谢谢,详细解释绝对最佳
  8. 基于java+springboot+mybatis 网上商城项目设计和实现
  9. 把变量赋值给寄存器_阻塞赋值和非阻塞赋值的区别与记忆
  10. WDCP控制面板的常用liunx命令集
  11. 论文笔记_S2D.67_CamVox: 一种低成本、高精度的激光雷达辅助视觉SLAM系统
  12. jQuery MVC 科室异步联动
  13. 七月算法机器学习5 回归分析与工程应用 小案例
  14. 关于FTTx(Fiber To The X:光纤接入)
  15. 图像处理: AlphaBlend
  16. 【Word】Word运行时提示“Word在试图打开文件时遇到错误”的解决办法
  17. 零基础实现摄像头的全平台直播 (一)内网直播的实现
  18. UNIX操作系统学习(一)
  19. 关于aPaaS平台的那些事儿
  20. git仓库的基本使用_码云中国

热门文章

  1. 小米android11新特性,小米已推送安卓11测试版 目前支持三款机型
  2. 【企业管理】2019年11 月 每日花语
  3. 笔记-项目进度管理-复习要点
  4. Openlayers中使用Cluster实现缩放地图时图层聚合与取消聚合
  5. Node搭建静态资源服务器时后缀名与响应头映射关系的Json文件
  6. Angular新建组件以及组件之间的调用
  7. Dubbo简介与基本概念
  8. Jquery中怎样判断是否有网络
  9. VisualStudio2017下载与安装教程详解
  10. 【Python】编程笔记7