<s id="mvh2b"><strike id="mvh2b"><u id="mvh2b"></u></strike></s>
    1. <rp id="mvh2b"></rp>

      当前位置:首页 > IT教程

      Oracle数据库中 to_date()函数的用法

      时间:2021-08-07 12:55:22来源:金橙教程网 作者:admin8 阅读:51次 [手机版]
       

      to_date

      Oracle数据库中,Oracle to_DATe()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法

      to_date()与24小时制表示法及mm分钟的显示:

      一、在使用Oracle的to_date函数来做日期转换时,很多java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”

      to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') 

      原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。

      to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss')

      二、另要以24小时的形式显示出来要用HH24

      to_date(sysdate,'yyyy-MM-dd HH24:mi:ss') //mi是分钟
      to_date(sysdate,'yyyy-MM-dd HH24:mm:ss') fROM dual;//mm会显示月份  oracle中的to_date参数含义

      1.日期格式参数 含义说明

      D 一周中的星期几  
      DAY 天的名字,使用空格填充到9个字符  
      DD 月中的第几天  
      DDD 年中的第几天  
      DY 天的简写名  
      IW iso标准的年中的第几周  
      IYYY ISO标准的四位年份  
      YYYY 四位年份  
      YYY,YY,Y 年份的最后三位,两位,一位  
      HH 小时,按12小时计  
      HH24 小时,按24小时计  
      MI 分  
      SS 秒  
      MM 月  
      Mon 月份的简写  
      Month 月份的全名  
      W 该月的第几个星期  
      WW 年中的第几个星期  1.日期时间间隔操作 
      //当前时间减去7分钟的时间 
      SELECT sysdate,sysdate - interval ’7’ MINUTE from dual 
      //当前时间减去7小时的时间 
      select sysdate - interval ’7’ hour from dual 
      //当前时间减去7天的时间 
      select sysdate - interval ’7’ day from dual 
      //当前时间减去7月的时间 
      select sysdate,sysdate - interval ’7’ month from dual 
      //当前时间减去7年的时间 
      select sysdate,sysdate - interval ’7’ year from dual 
      //时间间隔乘以一个数字 
      select sysdate,sysdate - 8 *interval ’2’ hour from dual

      日期到字符操作

      select sysdate,to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual   
      select sysdate,to_char(sysdate,’yyyy-mm-dd hh:mi:ss’) from dual   
      select sysdate,to_char(sysdate,’yyyy-ddd hh:mi:ss’) from dual   
      select sysdate,to_char(sysdate,’yyyy-mm iw-d hh:mi:ss’) from dual   

      字符到日期操作

      select to_date(’2003-10-17 21:15:37’,’yyyy-mm-dd hh24:mi:ss’) from dual  

      oracle有毫秒级的数据类型

      • –返回当前时间 年月日小时分秒毫秒
      select to_char(current_timestamp(5),’DD-MON-YYYY HH24:MI:SSxFF’) from dual; 
      • –返回当前 时间的秒毫秒,可以指定秒后面的精度(最大=9)
      select to_char(current_timestamp(9),’MI:SSxFF’) from dual;

      相关阅读

      throw和throws用法

      1.java处理异常方式在java代码中如果发生异常的话&#xff0c;jvm会抛出异常对象&#xff0c;导致程序代码中断&#xff0c;这个时候jvm在做的

      如何设置u盘为第一启动项 怎么设置电脑从u盘启动附BIO

      想要用u盘装系统,设置U盘启动是第一步,也是不可缺少的一步。教程中一特定型号的电脑为例子进行演示,由于各种型号的电脑Bios的设置各

      System.setProperty用法

      setProperty (String prop, String value) ----- 设定健

      中国历史朝代歌:夏商与西周,东周分两段

      夏商与西周&#xff0c;东周分两段。 春秋和战国&#xff0c;

      sscanf函数用法详解

      以前一直以为sscanf只能用来简单的提取用空格隔起来的字符串&#xff0c;知道之前遇到了一些列字符串处理问题&#xff0c;详细研究起来这

      分享到:

      IT相关

      程序相关

      推荐文章

      热门文章

      东北老女人嫖老头视频_无遮挡H肉动漫视频在线观看_欧美牲交a欧美牲交aⅴ另类_狼人乱码无限2021芒果