ORACLE SQL数据类型转换

开发工具与关键技术:Oracle sql*plus PLSQL Developer

撰写时间:2019年3月25日

下面要说的是,如何将不同类型的数据进行转换处理

这里主要包括有三个函数 时间转换:TO_DATE ,字符转换:TO_CHAR 数值转换:TO_NUMBER

看下图理解:

上图可以理解为(char字符,date时间,number数字)

1、当char类型转换date类型时需要用到to_date函数,

2、当date类型转换char类型时需要用到to_char函数

3、当char类型转换number类型时需要用到to_number函数

4、当number类型转换char类型时需要用到to_char函数

下面看例子

例1:将当前的时间转换为想要的格式输出

已经使用to_char函数进行转换的结果

说明:为什么要用to_char,因为sysdate是系统定义好的时间函数,而’’(单引号)里面的是字符,所以选择时间转字符

select TO_CHAR(sysdate,'YYYY_MM_DD') from employees;

未使用to_char函数进行转换的数据

select sysdate from employees

例2:将1999-01-01日期按格式显示出来

使用to_date函数把字符类型的’1999-01-01’转换为日期格式

select to_date('1999-01-01','yyyy-mm-dd') from employees;

例3:将工资转换为数值类型

(因为工资已经是数值类型的,所以在下面只是表达一下,说明是需要字符类型才能转换为数值类型,但是一定要对应后面的转换)

SELECT TO_NUMBER(TO_CHAR(SALARY,'$999,999,999,999.99'),'$999,999,999,999.99') FROM EMPLOYEES

不对应后面的类型例子,下面例子是不成立的,因为前面字符比后面的数字类型要多

Select to_number('¥123,465,469,879.84','L999,999.99') FROM EMPLOYEES

sql数据类型转换oracle,ORACLE SQL数据类型转换相关推荐

  1. Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

    Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...

  2. MYSQL 与 Oracle 之间的数据类型转换

    2009-07-21 MYSQL 与 Oracle 之间的数据类型转换 关键字: mysql, oracle, 数据类型, 转换 Table 2-4 Default Data Type Mapping ...

  3. SQL Server 2008处理隐式数据类型转换在执行计划中的增强

    关注我们获得更多内容 作者 | 邹建,资深数据库专家,精通各项 SQL Server 技术,具有丰富的管理.维护.优化能力以及业务应用经验.他一直热心于技术知识的分享.传播,持续活跃在 CSDN 和 ...

  4. 从SQL Server数据库转到Oracle数据库的数据脚本处理

    在我们很多情况下的开发,为了方便或者通用性的考虑,都首先考虑SQL Server数据库进行开发,但有时候客户的生产环境是Oracle或者其他数据库,那么我们就需要把对应的数据结构和数据脚本转换为对应的 ...

  5. Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图、序列、索引等对象的导出,oracle完结,后续开启mysql的学习

    Oracle数据库:oracle数据表格dmp,sql,pde格式导入与导出,视图.序列.索引等对象的导出,oracle完结,后续开启mysql的学习 2022找工作是学历.能力和运气的超强结合体,遇 ...

  6. oracle判断非空并拼接,oracle sql 判断字段非空,数据不重复,插入多跳数据

     oracle sql 判断字段非空,数据不重复 select distinct(mobile) from wx_user_mobile where active_time is not null ...

  7. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  8. Sql Server函数全解三数据类型转换函数和文本图像函数

    原文:Sql Server函数全解<三>数据类型转换函数和文本图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近 ...

  9. Oracle和sql server中复制表结构和表数据的sql语句

    在Oracle和sql server中,如何从一个已知的旧表,来复制新生成一个新的表,如果要复制旧表结构和表数据,对应的sql语句该如何写呢?刚好阿堂这两天用到了,就顺便把它收集汇总一下,供朋友们参考 ...

  10. Pl/sql 如何将oracle的表数据导出成excel文件?

    oracle将表数据导出成excel文件的方法 1)在SQL窗体上,查询需要导出的数据 --查询数据条件--select MID,CODE,NAME from Dxc_Goods_Cate where ...

最新文章

  1. UA SIE545 优化理论基础4 对偶理论简介6 求解对偶问题的梯度算法
  2. 【备忘】visual studio调试状态下显示lua调用栈
  3. bash不识别命令 ssh_关于Python脚本在后台运行的几种方式!(linux,bash,tmux,等)...
  4. 仓储模式到底是不是反模式?
  5. c++ - 在终端中,cout不显示任何内容
  6. TensorFlow十三 LSTM练习
  7. unity网站服务器,Unity基础网络服务器通信
  8. java100集视频_上百集课程JAVA区块链开发视频教程
  9. php留言板制作模板,简单5步,制作wordpress留言板
  10. ug中文字大小设置_ug10.0工具条字体大小如何修改?
  11. ISCC2017 Misc write up附件题目文件
  12. 教你用Python实现经典游戏《小蜜蜂》
  13. 基于java springboot android 安卓记账本源码(毕设)
  14. V神以太坊:协议设计中的“封装复杂性” vs. “系统复杂性”
  15. 对 iOS 14.2 糟糕的音乐控制界面的思考
  16. 万豪国际扩大北京奢华酒店布局,JW万豪将落户东城区
  17. 苹果6plus几核处理器_全是回忆!苹果12年进化史:21部iPhone你用过哪一款?
  18. 二十三 HDP搭建大数据环境
  19. JavaScript经典进阶:javascript – 9宫格 – 拼图
  20. 摸着石头过河的区块链游戏真是一门好生意吗?

热门文章

  1. python中curve fit_在python中拟合多变量curve_fit
  2. 这名程序员28岁就退休了。。。
  3. 计算机视觉算法实战书籍推荐_岗位内推 | 字节跳动招聘NLP、计算机视觉、推荐算法实习生...
  4. 适合python开发的linux版本,Python Linux下安装多个版本
  5. sql根据类别拆分上下级_运用SQL对黑五销售数据进行分析
  6. python爬虫爬取ip记录网站信息并存入数据库
  7. 牛客练习赛26B 烟花 (概率DP)
  8. Luogu2114 [NOI2014]起床困难综合症 【位运算】
  9. Codeforces.449D.Jzzhu and Numbers(容斥 高维前缀和)
  10. 跟随光标下划线导航插件