Oracle数据库之日期函数
2023-09-11 14:19:05 时间
今天给大家介绍一下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日期函数使用,我们就先介绍到这里了。
相关文章
- Oracle数据库导出整个Oracle数据库和导入整个oracle数据库命令
- oracle 19c查看pdb数据库、启动pdb数据库
- 在Oracle数据库中使用NFS,怎样调优?
- oracle中判断某列是否为数字-replace和translate函数详解
- Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习
- Oracle数据库:oracle用命令定义非空not null,unique唯一性,主键primary key,外键foreign key,check检查,启用enable,禁用disable约束
- Oracle数据库:oracle事务处理语言TCL,commit,rollback,savepoint语句
- Oracle数据库:oracle外连接left/right/full outer join on,oracle扩展的左右外连接展示符号(+)
- Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数
- Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate
- Oracle数据库:oracle函数,单行函数,多行函数,upper,lower,initcap,字符串函数
- Oracle数据库:约束行限制where语句,判断条件,比较条件,字符串日期格式,in,like,escape,null语句
- Oracle数据库:oracle 11g安装教程,已安装好的oracle各个文件夹的作用,oracle用户权限怎么样
- Oracle数据库:啥是oracle数据库?你为啥要学oracle?
- 查看oracle数据库的启动时间
- Oracle null 处理
- Oracle v$nls_parameters 和 nls_database_parameters 区别
- Oracle服务扫描工具Oscanner
- Windos系统用PL/SQL Developer软件进行Oracle数据库备份/迁移
- Oracle-未能加载文件或程序集“oracle.dataaccess”或它的某一个依赖项。试图加载格式不正确的程序。
- oracle函数 exp(y)
- oracle函数 SUBSTR(c1,n1[,n2])
- oracle加锁
- ANT 操控 ORACLE数据库实践
- ArcGIS 的 Oracle 数据库的要求
- Oracle数据库物理结构
- Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、oracle...)间进行数据的传递
- Oracle数据库无法向listener注册的解决一例
- Oracle 11g client安装和配置。
- 不同数据库、不同数据表进行数据同步,带有日志记录、数据校验、全量同步、增量同步、数据量自定义功能,满足mysql、oracle等主流数据库进行跨库数据传输、备份、同步。