Oracle数据库之日期函数

时间:2021-11-06 01:00:28

今天给大家介绍一下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; --正确写法

查看运行结果:

Oracle数据库之日期函数

如果,觉得插入的日期不够爽,可以增加时分秒比如:好好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; --正确写法

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

Oracle数据库之日期函数

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

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

查询结果如下:

Oracle数据库之日期函数

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

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

查看修改后的结果:

Oracle数据库之日期函数

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

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

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

查看结果:

Oracle数据库之日期函数

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

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

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

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

Oracle数据库之日期函数的更多相关文章

  1. 001.Oracle数据库 , 查询日期在两者之间

    /*Oracle数据库查询日期在两者之间*/ SELECT OCCUR_DATE FROM LM_FAULT WHERE ( ( OCCUR_DATE >= to_date( '2017-05- ...

  2. Oracle数据库常用SQL函数

    1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...

  3. Oracle数据库之六 单行函数

    六.单行函数 6.1.认识单行函数 ​ 函数就是和 Java 语言之中的方法的功能是一样的,都是为了完成某些特定操作的功能支持,而在 Oracle 数据库里面也包含了大量的单行函数,这些函数掌握了以后 ...

  4. Oracle 数据库中日期时间的插入操作

    Oracle 中如何插入日期时间类型的数据,首先为了演示, 新建数据表如下 create table t( mydate date); 插入日期时间 SQL> insert into t val ...

  5. oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)

    先列上我的数据库表格: c_date(Date格式)     date_type(String格式) 2011-01-01                   0 2012-03-07         ...

  6. sql数据库中日期函数---2017-04-12

    一.SQLServer时间日期函数详解 1.  当前系统日期.时间 select getdate() 2. dateadd      在向指定日期加上一段时间的基础上,返回新的 datetime 值 ...

  7. oracle中的日期函数的使用

    TO_DATE格式(以时间:2007-11-02   13:45:25为例) Year:               yy two digits 两位年                显示值:07   ...

  8. oracle数据库之组函数

    组函数也叫聚合函数,用来对一组值进行运算,并且可以返回单个值 常见的组函数: (1)count(*),count(列名)  统计行数:找到所有不为 null 的数据来统计行数 (2)avg(列名)  ...

  9. oracle数据库之存储函数和过程

    一.引言     ORACLE 提供可以把 PL/SQL 程序存储在数据库中,并可以在任何地方来运行它.这样就叫存储过程或函数.过程和函数统称为 PL/SQL 子程序,他们是被命名的 PL/SQL 块 ...

随机推荐

  1. 【Beta】第七次任务发布

    PM #103 #85 日常管理&dev版宣传&新增报告管理后台. 后端 #103 报告管理后台后端实现,提供必要API接口及文档说明 验收:符合要求的接口及其说明文档 前端 #89 ...

  2. LA 3942 - Remember the Word (字典树 + dp)

    https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...

  3. WKWebView _WebFilterIsActive returning: NO

    写这篇文是因为在UIWebView加载页面的时候有时候会返回: filterBlacklist = ( ); filterWhitelist = ( ); restrictWeb = 1; useCo ...

  4. MOGRE学习笔记(2) - MOGRE基础知识总结

    前一篇配置了MOGRE的运行环境,这里记录一些MOGRE基础知识,仅仅是最基础的一些东西.由于本人接触ogre的时间比较短,对于很多知识都是一知半解,所以理解起来不免会有一些错误,本人也希望自己在对o ...

  5. error MIDL2311 : statements outside library block are illegal in mktyplib compatability mode

    解决办法: 1. Do not use the /mktyplib203 switch unless you have to deal with legacy code dating back to ...

  6. 你不知道的JavaScript--DOM基础详解2

    转载:http://blog.csdn.net/i10630226/article/details/49785165 先上几张图简要看看DOM的一些方法属性: 大概这些就是常用的,下面具体聊聊. 节点 ...

  7. Qt之QTableView添加复选框(QAbstractTableModel)

    简述 使用QTableView,经常会遇到复选框,要实现一个好的复选框,除了常规的功能外,还应注意以下几点: 三态:不选/半选/全选 自定义风格(样式) 下面我们介绍一下常见的实现方式: 编辑委托. ...

  8. FIREDAC调用中间件远程方法查询数据示例

    服务端使用FDQUERY查询数据并返回TDATASET: function TServerMethods1.GetData(var sql: string): tdataset;begin qry.C ...

  9. HALCON 简介

    HALCON   windowssolarisgccdelphilinux图像处理 ·满足您各类机器视觉应用需求的完善的开发库 ·包含匹配,识别,定位及1D,2D,3D测量等多种高级算法 ·强大,易用 ...

  10. BufferedInputStream实现原理分析

    原文地址:http://blog.sina.com.cn/s/blog_67f995260101huxz.html BufferedInputStream是一个带有缓冲区的输入流,通常使用它可以提高我 ...