文档章节

Oracle常用函数系列之六:转换函数

博为峰教研组
 博为峰教研组
发布于 2016/12/08 16:45
字数 473
阅读 1
收藏 0
点赞 0
评论 0

            

本文将演示以下3个 Oracle中的常用日期函数。

函数

功能

TO_CHAR(d|n[,fmt])

把日期和数字转换为制定格式的字符串

TO_DATE(x [,fmt])

把一个字符串以fmt格式转换为一个日期类型

TO_NUMBER(x[,fmt])

把一个字符串以fmt格式转换为一个数字

下面将结合实例对这些函数进行介绍。

转换函数将值从一种数据类型转换为另外一种数据类型。常用的转换函数有:

l TO_CHAR(d|n[,fmt])

把日期和数字转换为制定格式的字符串。fmt是格式化字符串,日期的格式化字符串前面已经学习过。

示例1:TO_CHAR对日期的处理

SQL> SELECT TO_CHAR(SYSDATE,'YYYY"年"MM"月"DD"日" HH24:MI:SS') "DATE"

  2  FROM DUAL;

 

DATE

-----------------------

2016年12月07日 15:43:59

针对数字的格式化,格式化字符有:

参数

示例

说明

9

999

指定位置处显示数字。

.

9.9

指定位置返回小数点

,

99,99

指定位置返回一个逗号

$

$999

数字开头返回一个美元符号

EEEE

9.99EEEE

科学计数法表示

L

L999

数字前加一个本地货币符号

PR

999PR

如果数字式负数则用尖括号进行表示

 

示例2:TO_CHAR对数字的处理

SQL> SELECT TO_CHAR(-123123.45,'L9.9EEEEPR') "DATE" FROM DUAL;

 

DATE

--------------------

         <¥1.2E+05>

 

l TO_DATE(x [,fmt])

把一个字符串以fmt格式转换为一个日期类型。

示例3:向EMP表添加一个记录,其中hiredate字段是日期类型.

SQL> insert into emp(empno,ename,job,hiredate,sal) values

  2  (7789,'SIMA','CLERK',TO_DATE('1982-1-23','YYYY-MM-DD'),3000.0);

 

已创建 1 行。

l TO_NUMBER(x[,fmt])

把一个字符串以fmt格式转换为一个数字。fmt格式字符参考表3。

示例4:TO_NUMBER函数

SQL> SELECT TO_NUMBER('-$12,345.67','$99,999.99')  FROM DUAL;

 

TO_NUMBER('-$12,345.67','$99,999.99')

-------------------------------------

                            -12345.67

 

 

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 49
博文 1224
码字总数 479077
作品 0
黄浦
程序员
STL系列之六 set与hash_set

STL系列之六 set与hash_set set和hashset是STL中比较重要的容器,有必要对其进行深入了解。在STL中,set是以红黑树(RB-tree)作为底层数据结构的,hashset是以Hash table(哈希表)作为底层...

长平狐 ⋅ 2012/12/10 ⋅ 0

STL系列之六 set与hash_set

STL系列之六 set与hash_set set和hashset是STL中比较重要的容器,有必要对其进行深入了解。在STL中,set是以红黑树(RB-tree)作为底层数据结构的,hashset是以Hash table(哈希表)作为底层...

彭博 ⋅ 2012/04/12 ⋅ 0

《数据库 系列 》 - 目录

MySql 系列 《MySql 系列》- 数据库操作 《MySql 系列》- 常用函数 《MySql 系列》- 常用Sql SqlServer 系列 《SqlServer 系列》 - 函数 《SqlServer 系列》 - 事务已满处理 《SqlServer 系列...

Kimisme ⋅ 01/03 ⋅ 0

Oracle常用函数系列之一:字符函数(1)

本文将演示以下6个 Oracle中的常用字符函数。 函数 功能 ASCII(x) 返回字符x的ASCII码。 CONCAT(x,y) 连接字符串x和y。 INSTR(x, str [,start] [,n) 在x中查找str,可以指定从start开始,也可...

博为峰教研组 ⋅ 2016/12/01 ⋅ 0

Go基础编程:字符串处理

本文转自:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/07.6.md 字符串在开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行...

tennysonsky ⋅ 01/16 ⋅ 0

使用 Informatica 做将字符串转换成日期

数据源为 SQLServer 数据库,且源字段 varchar 类型。需要抽取到 Oracle 数据库中,并且转换为 date 类型。 由于源表和目标表是两种不同的数据库,且数据类型不同,所以无法在源表限定转换器...

DreamOver ⋅ 06/08 ⋅ 0

【强烈强烈推荐】《ORACLE PL/SQL编程详解》全原创(共八篇)--系列文章导航

《ORACLE PL/SQL编程详解》 系列文章目录导航 ——通过知识共享树立个人品牌。 本是成书的,但后来做其他事了,就无偿的贡献出来,被读者夸其目前为止最“实在、经典”的写ORACLE PL/SQL编程...

yonghu86 ⋅ 2012/07/30 ⋅ 0

赵强老师:免费实战微课系列课程

赵强老师实战微课系列课程 Oracle数据库、大数据、Weblogic中间件 永久免费!!! ()赵强老师实战微课之一:在Oracle SQLPLUS中修改SQL语句 http://edu.51cto.com/course/course_id-9016.h...

collen7788 ⋅ 2017/05/15 ⋅ 0

赵强老师:免费实战微课系列课程

赵强老师实战微课系列课程 Oracle数据库、大数据、Weblogic中间件 永久免费!!! ()赵强老师实战微课之一:在Oracle SQLPLUS中修改SQL语句 http://edu.51cto.com/course/course_id-9016.h...

collen7788 ⋅ 2017/05/15 ⋅ 0

玩转大数据系列之Apache Pig如何通过自定义UDF查询数据库(五)

GMV(一定时间内的成交总额)是一个衡量电商网站营业收入的一项重要指标,例如淘宝,京东都有这样的衡量标准,感兴趣的朋友可以自己科普下这方面的概念知识。 当然散仙今天,并不是来解释概念的...

九劫散仙 ⋅ 2015/03/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部