Oracle基础梳理之TO_CHAR()-No5
TO_CHAR()用法
之一:将一个数值转化成字符串
TO_CHAR(number,format) 即 TO_CHAR((数值,格式)
不指定格式的 TO_CHAR函数将数值转换成简单字符串形式。
例: TO_CHAR(123) 结果 123 TO_CHAR(-123) 结果 -123
用元素9的格式
例: TO_CHAR(1234,'9999') 结果 1234TO_CHAR(567,'9999') 结果 567TO_CHAR(-567,'9999') 结果 -567TO_CHAR(1234567,'9999') 结果 #####TO_CHAR(45.789,'9999') 结果 46TO_CHAR(567,'9999.99') 结果 567.00TO_CHAR(-567,'9999.99') 结果 -567.00TO_CHAR(1234567,'9999.99') 结果 ########TO_CHAR(45.789,'9999.99') 结果 45.79TO_CHAR(567,'9,999,999') 结果 567TO_CHAR(-567,'9,999,999') 结果 -567TO_CHAR(1234567,'9,9999,999') 结果 1,234,567TO_CHAR(0.44,'9,999,999') 结果 0其中 9 代表 如果存在数字则显示数字,不存在显示空格若用数字0, 0 代表 如果存在数字则显示数字,不存在则显示0, 即占位符数字前加 FM ,代表 如果是因为9 带来的空格则删除select to_char(0.63,'990.00' ) from dual; 结果 0.63select to_char(0.63,'990.000' ) from dual; 结果 0.630select to_char(0.63,'FM990.00' ) from dual; 结果 --0.63(--表示两个空格)
用元素$的格式
例: TO_CHAR(1234,'$9999') 结果 $1234TO_CHAR(-567,'$9999') 结果 -$567
用元素B的格式 如果被转换数值整数部分是0就显示为空格
例: TO_CHAR(567,'B999.9') 结果 567.0TO_CHAR(-567,'B999.9') 结果 -567.0TO_CHAR(0.44,'B999.9') 结果 0.4
用元素MI的格式 负数则转换成末尾带减号的数
例: TO_CHAR(567,'999MI') 结果 567TO_CHAR(-567,'999MI') 结果 567-
用元素S的格式 转换成带有正负号的数字字符
例: TO_CHAR(567,'S999') 结果 +567TO_CHAR(-567,'S999') 结果 -567TO_CHAR(567,'999S') 结果 567+TO_CHAR(-567,'999S') 结果 567-
用元素PR的格式 用尖括号包围负数
例: TO_CHAR(567,'9999PR') 结果 567TO_CHAR(-567,'9999PR') 结果 <567>
用元素D的格式 在指定位置插入小数点
例: TO_CHAR(567,'9999D99') 结果 567.00TO_CHAR(-567,'9999D99') 结果 -567.00TO_CHAR(567.866,'9999D99') 结果 567.87
EEEE 科学计数法
例: TO_CHAR(567,'9.9EEEE') 结果 5.7E+02TO_CHAR(45,'9.9EEEE') 结果 4.5E+01TO_CHAR(0.0666,'9.9EEEE') 结果 6.7E-02
之二:将日期值转化成字符串
格式:TO_CHAR(date,format) 即 TO_CHAR((日期,格式)
当前时间为2021年5月29号 14:06:33
用元素- / , . ; : 格式
例: TO_CHAR(date1,'mm/dd/yyyy') 结果 05/29/2021TO_CHAR(date1,'yyyy-mm-dd') 结果 2021-05-29
用元素AD A.D. BC B.C. 的格式 标示公元标志
例: TO_CHAR(date1,'yyyy AD') 结果 2021 公元TO_CHAR(date1,'A.D. yyyy) 结果 公元 2021TO_CHAR(date1,'yyyy BC') 结果 2021 公元TO_CHAR(date1,'B.C. yyyy) 结果 公元 2021
用元素AM A.M. PM P.M.的格式
例: TO_CHAR(date1,'hh:mi am ') 结果 02:06 下午TO_CHAR(date1,'hh:mi a.m.') 结果 02:06 下午TO_CHAR(date1,'hh:mi pm') 结果 02:06 下午 TO_CHAR(date1,'hh:mi p.m.') 结果 02:06 下午
用元素CC SCC的格式 返回世纪数值
例: TO_CHAR(date1,'CC') 结果 21TO_CHAR(date1,'SCC') 结果 21
用元素D的格式 返回一星期序号1~7,星期日为1
例: TO_CHAR(date1,'D') 结果 7
用元素DAY的格式 返回9个字符宽的星期全名
例: TO_CHAR(date1,'day yyyy.mm.dd') 结果 星期六 2021.05.29
用元素DY的格式 返回缩写星期名 (中文版与DAY没有区别)
例: TO_CHAR(date1,'dy yyyy.mm.dd') 结果 星期六 2021.05.29
用元素DD的格式 返回月份值第几日
例: TO_CHAR(date1,'dd') 结果 29
用元素DDD的格式 返回一年的第几天
例: TO_CHAR(date1,'ddd') 结果 149
元素 HH 返回小时数值(1~12)
HH12 返回小时数值(1~12)
HH24 返回小时数值(1~23)
MI 返回分钟数值
MM 返回月份数字 MON返回月份缩写 MONTH 返回月份全名例: TO_CHAR(date1,'yyyy.mm.dd HH:MI:ss') 结果 2021.05.29 02:06:33
元素 Q 返回相应的季节号,1到3月返回1,4到6月返回2,7到9月返回3,10到12月返回4
例: TO_CHAR(date1,'Q') 结果 2
Oracle基础梳理之TO_CHAR()-No5相关推荐
- Oracle基础梳理之pivot函数和unpivot函数-No6
pivot函数和unpivot函数 首先建立测试用表及数据: CREATE TABLE ZZTEST( project VARCHAR(10), -- 课程 student VARCHAR(20), ...
- oracle 基础1
目 录 一. 数据库基础部分 第一章 oracle基础介绍 第二章 数据查询语言(QL) 第三章 数据定义语言(DDL) 第四章 Oracle数据分区表 第五章 PL/SQL ...
- oracle:oracle基础知识(一)
oracle基础知识(一) oracle基础入门学习笔记:视频链接 文章目录 数据库登录角色及表结构 表空间 创建表空间 认识表 管理表 列的增,删.改 表的重命名 删表 向表中插入数值 复制表 表中 ...
- oracle:oracle基础知识(二)
oracle基础知识(二)笔记:高级查询 文章目录 分组查询 多属性分组语法: 过滤查询 group by 语句增强 sqlplus报表功能 多表查询 等值连接 外连接 自连接 子查询 子查询中的空值 ...
- 大型数据库Oracle基础练习
大型数据库Oracle基础 一.创建数据库和表 二.创建数据库和表 三.表的CRUD操作 四.数据库的查询 五.数据库安全性 六.存储过程的使用 七.数据库综合设计 一.创建数据库和表 1.详细描述O ...
- Oracle基础教程
Oracle基础教程 一.用户权限 1.1 创建用户 1.2 删除用户 1.3 用户赋权限 1.4 收回用户权限 二.表空间 2.1 创建用户指定默认表空间: 2.2 修改用户默认表空间: 2.3 查 ...
- Oracle 基础总结:关键字总结
Oracle 基础总结:关键字总结 一.SQL基础查询语句 1.SELECT 二.过滤和排序数据 2.DISTINCT 3.WHERE 4.BETWEEN-AND- 5.IN 6.like:使用lik ...
- Oracle基础和进阶笔记第一篇
Oracle基础 环境和数据准备 一.开发环境准备 二.数据准备 一.基础查询 1.基础语法 2.基本查询 二.进阶查询 1.多表查询 2.联合查询 3.子查询 4.嵌套查询 三.常用函数查询 1.字 ...
- Oracle基础知识总结
ORACLE 基础 ORACLE 数据库具有以下特点: 支持多用户.大事务量的事务处理 数据安全性和完整性控制 支持分布式数据处理 可移植性 ORACLE 体系结构 数据库 实例 数据文件(dbf) ...
- Docker | Docker技术基础梳理(五) - Docker网络管理
Docker | Docker技术基础梳理(五) - Docker网络管理 链接: 原文链接 原文链接: https://gitbook.cn/books/5b8f3c471966b44b00d265 ...
最新文章
- 微信小程序勾选协议与提交按钮联动
- 一个合格的Web前端工程师要掌握的知识点汇总
- 图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...
- MySQL的用户密码过期功能详解
- iis 7 安装php环境_iis7配置php环境图文教程
- OpenGL加载2D的草地
- OpenCV-Python实战(8)——直方图均衡化
- Linq Expression
- Python设计模式:建造者模式
- php写dnf脚本,dnf分解机脚本c
- Brocade FOS下载 博科光纤交换机固件升级
- 【必读】清华差生十年的奋斗经历-管理,你需要腾挪出一个空间
- bzoj5369 [Pkusc2018]最大前缀和(状压dp)
- RGB 转换至 YCbCr (YUV) 的计算公式
- 企业wms系统安装在云服务器,wms云服务器配置
- JAYのpython学习笔记——数据结构之列表
- 燃料电池发动机控制问题研究——系统分析与建模(文献阅读笔记)-1、基础概念认识
- Flutter开发 - 重力感应和陀螺仪相关功能的开发
- Linux 企业级安全原理和防范技巧
- 乐鑫 ESP32-C2,微小而重要