zoukankan      html  css  js  c++  java
  • Oracle数据库之日期函数

    今天给大家介绍一下oracle数据中的日期函数的用法。废话不多说,我们看一下oracle给我们提供了那些函数?

    1.sysdate  

         用途:获取当前系统时间。

    2.to_date('字符类型','日期类型') 

         用途:将字符类型转化成日期类型的函数,主要用于插入、查询和修改。

    3.to_char('日期类型','字符类型')

        用途:将日期类型转换为字符类型的函数,主要用于查询,也可以进行删除使用。

    1.sysdate

    没啥好说的,使用非常简单。

    2.to_date('字符类型','日期类型') 

    我们使用scott用户自带的表给大家介绍该函数的使用。先给大家介绍第一种使用方法。to_date用于插入数据:

    --插入数据 
    insert into emp(empno,hiredate) values(8888,'1991-09-22');
    commit; --错误写法

    这是一个错误写法,因为插入的数据类型是字符类型,不是我们要的日期类型,需要将字符类型转换为日期类型。看下面的改进姿势:

    insert into emp(empno,hiredate) values(8888,to_date('1991-09-22','yyyy-mm-dd'));
    commit;  --正确写法

    查看运行结果:

    如果,觉得插入的日期不够爽,可以增加时分秒比如:好好hh24:mi:ss

    insert into emp(empno,hiredate) values(8889,to_date('1991-09-22 22:18:23','yyyy-mm-dd hh24:mi:ss'));
    commit;  --正确写法

    插入成功后,我们看下插入后的结果:

     

    第二种,使用to_date进行查询数据

    --查找数据 
    select * from emp where hiredate=to_date('1981-2-22','yyyy-mm-dd')

    查询结果如下:

    第三种,使用to_date进行修改数据

    --修改数据 
    update emp set hiredate=to_date('1981-12-20','yyyy-mm-dd') where empno=7499;

    查看修改后的结果:

    3.to_char('日期类型','字符类型')

    第一种:使用to_char进行查询,hiredate的数据被修改。

    --查询数据
    select * from emp where to_char(hiredate,'yyyy')=1991;

    查看结果:

    第二种:使用to_char进行删除操作,删除dd=3的日期,

    --删除数据
    select * from emp where to_char(hiredate,'dd')=3;

    温馨提示:to_char不可以用来做修改。用的比较多的就是查询和删除数据。

     

    好吧,关于to_date  to_char日期函数使用,我们就先介绍到这里了。

  • 相关阅读:
    AOP静态代理解析2-代码织入
    算法笔记_064:蓝桥杯练习 操作格子(Java)
    算法笔记_063:蓝桥杯练习 送分啦(Java)
    算法笔记_062:蓝桥杯练习 最小乘积(基本型)(Java)
    算法笔记_061:蓝桥杯练习 字串统计(Java)
    算法笔记_060:蓝桥杯练习 出现次数最多的整数(Java)
    算法笔记_059:蓝桥杯练习 Anagrams问题(Java)
    算法笔记_058:蓝桥杯练习 2的次幂表示(Java)
    算法笔记_057:蓝桥杯练习 最大的算式 (Java)
    算法笔记_056:蓝桥杯练习 未名湖边的烦恼(Java)
  • 原文地址:https://www.cnblogs.com/fighter007/p/8324348.html
Copyright © 2011-2022 走看看