to_char 详解
对TO_CHAR的讨论可以分为从两种类型的数据到字符的转换:DATE和NUMBER。
TO_CHAR函数返回VARCHAR2数据类型的值。
1. NUMBER TO CHAR
语法: TO_CHAR(num,[format])
例:
SQL> select to_char(001)||'is a special number' from dual;
TO_CHAR(001)||'ISASP
--------------------
1is a special number
SQL> select to_char(0001,'09999999') from dual;
TO_CHAR(0
---------
00000001
数字格式掩码
|
格式元素 |
元素说明 |
格式 |
数字 |
字符结果 |
|---|---|---|---|---|
|
9 |
数字宽度 |
9999 |
12 |
12 |
|
0 |
显示前面的0 |
0999 |
12 |
0012 |
|
. |
小数点的位置 |
099.99 |
02.4 |
002.40 |
|
D |
小数分割点的位置 |
099D99 |
09.9 |
009.90 |
|
, |
逗号的位置 |
099,999 |
09080 |
009,080 |
|
G |
组分隔符的位置 |
099G999 |
09080 |
009,080 |
|
$ |
美元符号 |
$099 |
9 |
$009 |
|
L |
当地货币 |
L099 |
9 |
GBP009 (如果nls_currency设置为GBP) |
|
MI |
表示复数的减号的位置 |
9999MI |
-9876 |
9876- |
|
PR |
包围在括号内的负数 |
999PR |
-98 |
<98> |
|
EEEE |
科学计数法 |
99.99EEEE |
121.976 |
|
|
U |
nls_dual_currency |
U00999 |
3040 |
CAD03040 (如果nls_dual_currency设置为CAD) |
|
V |
乘以10n次(n是V之后9的数量) |
99999V99 |
3040 |
304000 |
|
S |
前面加上+或者- |
S999999 |
3040 |
+3040 |
SQL> select to_char(87,'999PR') from dual;
TO_CH
-----
87
SQL> select to_char(-87,'999PR') from dual;
TO_CH
-----
<87>
SQL> SELECT TO_CHAR(121.976,'99.99EEEE') FROM DUAL;
TO_CHAR(12
----------
1.22E+02
SQL> ALTER SESSION SET NLS_DUAL_CURRENCY = 'CAD';
Session altered.
SQL> SELECT TO_CHAR(3040,'U00999') FROM DUAL;
TO_CHAR(3040,'U0
----------------
CAD03040
SQL> SELECT TO_CHAR(3040,'99999V99') FROM DUAL;
TO_CHAR(
--------
304000
SQL> SELECT TO_CHAR(-3040,'99999S') FROM DUAL;
TO_CHA
------
3040-
to_char 详解的更多相关文章
- Netsuite Formula > Oracle函数列表速查(PL/SQL单行函数和组函数详解).txt
PL/SQL单行函数和组函数详解 函数是一种有零个或多个参数并且有一个返回值的程序.在SQL中Oracle内建了一系列函数,这些函数都可被称为SQL或PL/SQL语句,函数主要分为两大类: 单行函数 ...
- oracle 数据类型详解---日期型(转载)
oracle 数据类型详解---日期型 oracle数据类型看起来非常简单,但用起来会发现有许多知识点,本文是我对ORACLE日期数据类型的一些整理,都是开发入门资料,与大家分享: 注:由于INTER ...
- ORACLE PL/SQL编程详解
ORACLE PL/SQL编程详解 编程详解 SQL语言只是访问.操作数据库的语言,并不是一种具有流程控制的程序设计语言,而只有程序设计语言才能用于应用软件的开发.PL /SQL是一种高级数据库程序设 ...
- oracle checkpoint 详解
Oracle checkpoint详解 topcheckpoint扫盲 top什么是checkpoint 在数据库系统中,写日志和写数据文件是数据库中IO消耗最大的两种操作,在这两种操作中写数据文件属 ...
- oracle中的dual表详解
oracle中的dual表详解 1.DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中 --查看当前连接用户 SQL> s ...
- [推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
原文:[推荐]ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆) [推荐]ORACLE PL/SQL编程详解之三: PL/SQL流程控制语句(不给规则,不成方圆) ...
- [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
原文:[顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功) [顶]ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日 ...
- 懵懂oracle之存储过程3--JOB详解
在前面学习了存储过程的开发.调试之后,我们现在就需要来使用存储过程了.简单的使用,像上篇<懵懂oracle之存储过程2>中提到的存储过程调用,我们可以将写好的存储过程在另一个PL/SQL块 ...
- 详解EBS接口开发之库存事务处理采购接收--补充
除了可以用 详解EBS接口开发之库存事务处理采购接收的方法还可以用一下方法,不同之处在于带有批次和序列控制的时候实现方式不同 The script will load records into ...
随机推荐
- 大数据——Hadoop集群坏境CentOS安装
前言 前面我们主要分析了搭建Hadoop集群所需要准备的内容和一些提前规划好的项,本篇我们主要来分析如何安装CentOS操作系统,以及一些基础的设置,闲言少叙,我们进入本篇的正题. 技术准备 VMwa ...
- 关于jQuery中的submit()函数
关于jQuery中的submit()函数(绑定event handler or 触发event?) 今天在敲代码的时候无意间碰到了一个比较绕的问题(一个小师弟问的问题),思前想后都不明白,上午百度.谷 ...
- 特效合集(原生JS代码)适合初学者
1.返回顶部(完全兼容各个浏览器,不含美化) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" & ...
- ThinkPad E440 Ubuntu 13.1无线网卡 RTL8723BE 驱动解决办法总结
方法一.在使用网线链接到情况下 第一步.执行下边到命令,即从github上下载驱动程序并安装 sudo apt-get install linux-headers-generic build-esse ...
- ThinkPad E440 加内存后导致开不了机
上周五新买的ThinkPad E440,原装内存是4G DDR3 1600Hz,明显不够用,于是在京东上买了一根南亚易胜的4G DDR3 1600Hz.安装之后正常开机,明显感觉速度快了很多.可是用了 ...
- 解决ftp连接出现 无法从控制 Socket 读取。Socket 错误 = #10054。
ftp连接会显示以下错误信息 无法从控制 Socket 读取.Socket 错误 = #10054 或者是这样的信息 Opening data channel for directory list.T ...
- mycat 插入语句导致的一个Dobbo问题
2017-01-03 11:11:52.621 [com.alib] (): [DUBBO] Send heartbeat to remote channel /121.43.177.8:20192, ...
- 新的android studio创建的fragment工程跟老师讲的结构有区别
工程自动创建了fragment类,并且activity_main中的标签是fragmnet,这就不需要在MainAcitivity中手动创建fragment了. 但是这样的程序运行之后会出现两个fra ...
- poj 3083 Children of the Candy Corn
点击打开链接 Children of the Candy Corn Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8288 ...
- FPGA基本原理之一
FPGA就好像一个平台,用简单的器件和复杂的逻辑构建起来的.这个平台大概由六部分组成,分别为基本可编程逻辑模块(CLB).可编程输入/输出模块(IOB).嵌入式块RAM.丰富的布线资源.底层嵌入功能单 ...