当前位置: 首页 > web >正文

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-

转载于:https://www.cnblogs.com/zqyanywn/p/6047107.html

http://www.xdnf.cn/news/11269.html

相关文章:

  • 利用aapt.exe查看apk的信息
  • 毕业答辩PPT制作和讲述要点(整理)
  • 什么是局域网(内网)?什么是广域网(外网)?
  • CSS网页制作布局实例教程
  • iheartradio android,最牛电台iHeartRadio
  • 使用PHP实现页面跳转和分页功能
  • 非常详细的启动光盘制作教程-菜鸟版
  • 存储过程语法及实例
  • 【Android】SDK安装及配置
  • 软件设计中的易用性
  • python网页爬虫之re库及正则表达式(含实例)
  • 国内优质堡垒机厂商大揭秘!你知多少!
  • 使用AntiSamy防范XSS跨站脚本攻击
  • 获取流媒体地址
  • android:layout_height fill_parent,如何区分Android wrap_content和fill_parent的详细说明
  • 数字化体育:运动员的训练数据分析
  • ASSSDBenchmark简述
  • mencoder的配置文件
  • Turbo Pascal简介
  • .net反编译工具Reflector
  • Linux常用命令——tftp命令
  • 英语单词音近形似转化规律研究
  • 央视《家有妙招》整理版,共250招,值得永远收藏
  • adt下载网址
  • 学习电磁炉进阶:电磁炉各主要单元电路名称及功能解析。重点是同步电路经整形放大后控制IGBT的G极的驱动电压,使加到IGBT的G极开关脉冲电压的前沿与C极峰值电压的后沿保持同步
  • 你知道吗?除了 P站,还有这些站 ~~
  • GridBagLayout 以及 GridBagConstraints 用法
  • Science:产前母体感染促进后代的组织特异性免疫和炎症
  • 网上购物网站设计
  • 代码静态检查