展开全部

oracle有三种最基本的数据类型,即字符型、数值型、日期型。 (注意需要起别名的地方要起别名)

oracle提供的单行62616964757a686964616fe4b893e5b19e31333431373865函数中,针对不同的数据类型,提供大量实用的函数,同时提供一系列数据类型转换函数,如下:

sql.append(" select CURVE_NAME,S_YEAR_LIMIT,AVERAGE_VALUE,to_char(d_date,'yyyy-MM-dd') d_date from t_treasury_yield_curve t where d_date = to_date ('"+d_date+"','yyyy-MM-dd')");

24 小时的形式显示出来要用 HH24select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;

select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;to_date() function。

1、日期格式参数 含义说明

D 一周中的星期几。

DAY 天的名字,使用空格填充到 9 个字符。DD 月中的第几天,DDD 年中的第几天。

DY 天的简写名,IW ISO 标准的年中的第几周,IYYY ISO 标准的四位年份。YYYY 四位年份,

YYY,YY,Y 年份的最后三位,两位,一位。

select sysdate,sysdate - interval '7' month from dual。

当前时间减去 7 年的时间。

select sysdate,sysdate - interval '7' year from dual。

时间间隔乘以一个数字。

select sysdate,sysdate - 8 *interval '2' hour from dual

2、日期到字符操作

select sysdate,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual,select sysdate,to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual,select sysdate,to_char(sysdate,'yyyy-ddd hh:mi:ss') from dual。

select sysdate,to_char(sysdate,'yyyy-mm iw-d hh:mi:ss') from dual。

3、字符到日期操作

select to_date('2003-10-17 21:15:37','yyyy-mm-dd hh24:mi:ss') from dual。

具体用法和上面的 to_char 差不多。

4、TO_NUMBER

使用TO_NUMBER函数将字符转换为数字

TO_NUMBER(char[, '格式'])

数字格式格式:

9 代表一个数字 。

0 强制显示0 。

$ 放置一个$符 。

L 放置一个浮动本地货币符 。

. 显示小数点 。

, 显示千位指示符。

扩展资料:

在使用数据类型转换之前,同样的 SQL 在有的服务器不报错,主要是数据库的版本不同,当然该过配置的不算。

常见的两种类型转换错误如下:

ERROR: operator does not exist: integer = character varying。

ERROR: operator does not exist: character varying = integer。

字符串转数字,数字转字符串。这一点支持的不如 MySQL 好,当然 PostgreSQL 在新版本中也对这个问题做了改进!

第一种转换方式:使用 CAST 函数。

SELECT * FROM xttblog WHERE id = CAST(888 AS VARCHAR);

SELECT * FROM xttblog WHERE id = CAST('888' AS integer)。

第二种转换方式:使用“::”操作字段。

格式,字段 :: 要转换为的数据类型。

SELECT * FROM xttblog WHERE id = 888 :: VARCHAR;

SELECT * FROM xttblog WHERE id = '888' :: integer。

数据类型转换,虽然看起来很痛苦,但是如果用户的类型用的不对,查询效率会下降。所以,在设计的时候,字段的类型,一定要设计的合理,尤其是在关联表的时候。

mysql中的转换类型数据类型_数据库中转换数据类型的几种方法相关推荐

  1. MySQL中地点的数据类型_数据库中地址的数据类型

    数据库中用什么数据类型存储电话号码比较合理? 因为涉及到固定电话,所以一般用varchar2 ,单纯手机号码的话可以用number. 数据类型分类: 数字型- Integer(整型).Long(长整型 ...

  2. mysql 的独占锁和排它锁_数据库中的共享锁与排他锁

    摘要: 能修改数据.为什么要加锁很多人都知道,锁是用来解决并发问题的,那么什么是并发问题呢?并发情况下,不加锁会有什么问题呢?拿生活中的洗手间举例子,每个洗手间都会有一个门,并且是可以上锁的,当我们进 ...

  3. mysql外码是什么意思_数据库中的外键是什么意思?

    展开全部 外键(FK)是用于建立和加强两个表数据之间的链接的一列或多列.通过32313133353236313431303231363533e4b893e5b19e31333433633436将保存表 ...

  4. mysql如何实现树状结构_实现树状结构的两种方法

    实现树状结构的两种方法 实现树状结构的两种方法 1.递归法 递归是指在函数中显式的调用它自身. 利用递归法实现树状结构的特点是写入数据速度较快,显示速度较慢(在树的分支/层次较多的情况下尤其明显).适 ...

  5. mysql中时间的储存方式_数据库 中“日期/时间”存储方式

    Access中: Access 在内部以 双精度浮点数的形式存储"日期/时间"值.每一个此类数值均包含日期和时间两部分.小数点左边的整数部分表示日期.小数点右边的小数部分表示时间. ...

  6. mysql的on和in用法_数据库中in、on、with的用法及示例。

    with用法: 创建一个表: create table regr (pid integer,id integer, name char(20)) alter table regr alter id s ...

  7. mysql 查询多个号段_数据库中如何使用SQL查询连续号码段(转载)

    转自:http://www.poluoluo.com/jzxy/200801/9937.html 在ITPUB上有一则非常巧妙的SQL技巧,学习一下,记录在这里. 最初的问题是这样的: 我有一个表结构 ...

  8. java中时间入数据库格式转换_数据库中字段类型为datetime,转换成java中的Date类型...

    数据类型对照 点击打开链接 JDBC: PreparedStatement ps = conn.prepareStatement(sql); ResultSet rs = ps.executeQuer ...

  9. mysql数据库学号数据类型_数据库学习笔记——MySQL数据类型

    一.数据类型: 1.整型(xxxint) 2.浮点型(float和double) 3.定点数(decimal) 4.字符串(char,varchar,xxxtext) 5.二进制数据(xxxBlob) ...

最新文章

  1. 打印正方形和各种三角形
  2. db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...
  3. gcc g++ Linux下动态库_静态库
  4. [mybatis]缓存_二级缓存使用细节
  5. python生成yaml文件_Python实践34-读写yaml文件
  6. 一文带你了解GaussDB(DWS) 的Roach逻辑备份实现原理
  7. sentinel的资料整理
  8. HBase shell 示例
  9. java多分支流程图_Java 流程控制 之 分支结构(条件判断)
  10. coreplayer n79下载_coreplayer
  11. (课程笔记1)ENVI裁剪出Landsat8全色波段和其他波段的同一区域数据
  12. Word 关闭拼写检查 (去掉Word中拼写检查的所有红色和绿色的浪线)
  13. 设计原则-依赖倒置原则
  14. 点亮显示屏的几个重要步骤
  15. Learun FrameWork,基于.NET的智能化开发工具
  16. mysql实现中文根据拼音排序
  17. 编译期 java.lang.IllegalArgumentException
  18. 报表练习题:销售订单打印的相关说明
  19. 计算机与智能科学专业大学排名,智能科学与技术专业大学排名 2020全国排行榜...
  20. 搭建室外四轴无人机(一)

热门文章

  1. 有趣网站盲盒项目设计
  2. 专题:固体力学中应力与应变分析详解(1.应力分析 2.符号 3.一般的三维应力场)...
  3. PIC32MX单片机系列之PWM
  4. 远程FPGA虚拟实验平台用SystemVerilog HDL实现微程序控制器
  5. [转]GIS 克隆 IClone
  6. 电子通信类考研的建议
  7. html间接收post传递的数据,HTML5中使用postMessage实现两个网页间传递数据
  8. git push 失败,提示 unpack error/unpack failed 解决方法
  9. 透明表盘 指南针 app_指南:在Web设计中使用透明度(不透明度)
  10. c语言编写10进制转换成2进制,c语言位域实现10进制转换成2进制