ORACLE SQL数据类型转换

2019-04-07 22:35:53 广小白 阅读数 429更多

分类专栏: Oracle
 
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

ORACLE SQL数据类型转换

开发工具与关键技术:Oracle sql*plus  PLSQL Developer
撰写时间:2019年3月25日
  • 1
  • 2

下面要说的是,如何将不同类型的数据进行转换处理
这里主要包括有三个函数 时间转换: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;
  • 1

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

select sysdate from employees
  • 1


例2:将1999-01-01日期按格式显示出来
使用to_date函数把字符类型的’1999-01-01’转换为日期格式

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

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

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


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

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

ORACLE SQL数据类型转换的更多相关文章

  1. Sql数据类型转换

     一.ASCII码值与字符间转换 1.ASCII()与CHAR()       ASCII()返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用''括起来,但含其 ...

  2. sql数据类型转换函数

    1.CAST()CAST (<expression> AS <data_ type>[ length ]) 2.CONVERT()CONVERT (<data_ type ...

  3. oracle.sql.Clob类型转换成String类型

    方法一: public String ClobToString(Clob clob) throws SQLException, IOException { String reString = &quo ...

  4. MS SQL 数据类型转换

    MS SQL 转换数据类型 select cast(列A as int) 列A select convert(int,列A) 列A --转字符串为int select len(ltrim(str('数 ...

  5. sql 数据类型转换

    1.convert(float,endtimepart)——conver(数据类型,字段名称) 2.cast(endtimepart as float)——cast(字段名称 as 数据类型)

  6. SparkSql 数据类型转换

    SparkSql 数据类型转换 1.SparkSql数据类型 1.1数字类型 1.2复杂类型 2.Spark Sql数据类型和Scala数据类型对比 3.Spark Sql数据类型转换案例 3.1获取 ...

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

    阅读目录 一:数据类型转换函数 二:文本和图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近的值是有效的,比如int和flo ...

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

    一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近的值是有效的,比如int和float,但是对于其它数据类型,例如整型和字符类型,隐士 ...

  9. SQL Server数据类型转换

    在SQL Server日常的函数.存储过程和SQL语句中,经常会用到不同数据类型的转换.在SQL Server有两种数据转换类型:一种是显性数据转换:另一种是隐性数据转换.下面分别对这两种数据类型转换 ...

随机推荐

  1. 2019.9.20 csp-s模拟测试48 反思总结

    头疼,不说废话了,祝大家rp++. T1: 暴力枚举,n3. 枚举两个串开始匹配的位置,每一次尽量修改. #include<iostream> #include<cstdio> ...

  2. 给iview项目加一个i18n国际化翻译

    看了上一篇博客吗?我们就根据那一篇博客来,用里面的项目,进行我们接下来国际化翻译项目. 我们安装vue-i18n和js-cookie npm install vue-i18n npm install ...

  3. HR招聘_(一)_招聘意识

    最近接触到一点HR的工作,贯穿始终,故有点心得,与众人分享.言辞不尽之处,万望指点一二.不胜感激. HR招聘_(一)_招聘意识HR招聘_(二)_招聘方法论(招聘原因及原则) HR招聘_(三)_招聘方法 ...

  4. js生成二维码以及插入图片

    先根据qrcode官网demo,不同属性值的变化,二维码的变化效果:https://larsjung.de/jquery-qrcode/latest/demo/ 进入demo中,审查元素查看里面引用的 ...

  5. web前端学习(四)JavaScript学习笔记部分(3)-- JavaScript函数+异常处理+事件处理

    1.Javascript函数-了解函数的用途 1.1.函数: 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块 2.Javascript函数-定义函数 2.1.function必须小写 3. ...

  6. web前端学习(三)css学习笔记部分(7)-- 文字和字体相关样式、盒子相关样式、背景与边框相关样式

    12.  文字和字体相关样式 12.1  CSS3 给文字添加阴影 使用 text-shadow 属性给页面上的文字添加阴影效果,text-shadow 属性是在CSS2中定义的,在 CSS2.1 中 ...

  7. C# 配置文件 Appconfig

    WinForm或WPF应用程序有时候需要保存用户的一些配置就要用到配置文件,而微软为我们的应用程序提供了Application Configuration File,就是应用程序配置文件,可以很方便的 ...

  8. (转载)怎样解决SQL Server内存不断增加问题

    在启用sqlserver服务后,发现进程sqlservr.exe的内存使用量从开始的100多MB持续增加,很快就高达1G以上,造成机器运行缓慢.卡机,严重影响使用.sql server 在查询大数据量 ...

  9. noip考前模板复习

    网络流 Dinic(搭配飞行员) //Serene #include<algorithm> #include<iostream> #include<cstring> ...

  10. 【JZOJ4882】【NOIP2016提高A组集训第12场11.10】多段线性函数

    题目描述 数据范围 解法 三分找出极值,两个二分找出极值的范围. 代码 #include<iostream> #include<stdio.h> #include<str ...