Oracle格式化总结
对Oracle的格式化相关方法做个总结
Oracle格式化主要分为日期格式化、数字格式化与字符串格式化。
一、日期格式化
常见的日期格式化函数,包括to_date(),to_timestamp(),以及通过 to_char() 将日期转换为字符串
转换的格式,通过函数的第二个参数来定义
常见日期格式化模板:
年:Y,YYY - 带逗号的年 YYYY - 年 YYY - 年的后三位 YY - 年的后两位 Y - 年的最后一位
月:MONTH - 大写全长月份 Month - 首字母大写全长月份 month - 小写全长月份
MON - 大写缩写月份 Mon - 首字母大写缩写月份 mon - 小写缩写月份
MM - 月份号
日:DAY - 大写全长日期 Day - 首字母大写全长日期 day - 小写全长日期
DY - 大写缩写日期 Dy - 首字母大写缩写日期 dy - 小写缩写日期
DDD - 年里的日 DD - 月里的日 D - 周里的日
时:HH - 小时 HH12 - 12时制小时 HH24 - 24时制小时
分:MI - 分
秒:SS - 秒 MS - 毫秒 US - 微秒
模板修饰词:
FM前缀:抑制填充空白和0
二、数字格式化
常见的数字格式化函数,包括to_number(),以及通过 to_char() 将日期转换为数字
转换的格式,通过函数的第二个参数来定义
常见数字格式化模板:
9 - 位置对应数字转为字符,无转为空 0 - 位置对应数字转为字符,无则为0
. - 小数点 , - 千分符
模板修饰词:
FM前缀:去除首位空字符或0
特殊情况:
1、to_char 转换数字为字符串,如模板中整数位不足,输出为#,#的位数比模板中整数位多1
2、to_char转换数字为字符串,如模板中小数位不足,会进行四舍五入
三、字符串格式化
除将日期、数字转换为字符串外,字符串格式化还有其他一些格式化函数
ltrim():用于去除字符串前面的空格
rtrim():用于去除字符串后面的空格
trim():用于去除字符串两侧的空格
length():获取字符串的长度
lower():转换字符串为小写
upper():转换字符串为大写
initcap():转换字符串为首字母大写
concat():连接两个字符串
instr(‘abc’, 'a'):查找字符串是否出现,出现输出1,否则输出0。
substr('abc, i, j):获取从 i - j 的子字符串,如 j 不存在,则从 i 到末尾。从1开始计数
replace('abc', 'b', 'd'):替换函数,用参数3替换参数1中存在的所有参数2
lpad('abc', 4, '0'):左填充函数,用参数3 左补足参数1 到参数2 的长度
rpad('abc', 4, '0'):右填充函数,用参数3 右补足参数1 到参数2 的长度
ascii():将字符转换为ASCII码值
chr():将ASCII码值转换为对应字符
特殊情况:
1、to_char 模板里可以有普通文本,按原样输出。通过将字符放在双引号里实现。例如:to_char(sysdate, 'yyyy"年"MM"月"')
Oracle格式化总结相关推荐
- oracle 格式化报表输出,perl的格式化(Format)报表输出实现代码
perl有最好的文本数据处理能力.这是大家都知道的.在perl本身有一个别的软件没有的小功能,就是Perl格式.它相当于简单的命令行报表和图表输出.这个需要先声明格式.创建格式的文件句柄.然后由@,^ ...
- Oracle格式化数字和日期的方法
http://blog.csdn.net/szwangdf/article/details/1570005 to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1. ...
- oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...
- oracle格式化列宽度,ORACLE日期时间的格式化参数大全
经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助.本篇可 ...
- c oracle格式化时间,JAVA和ORACLE中的日期格式
报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一. 1.JAVA中,我用SimpleDateFormat()格式化日期,语法如下: SimpleDateFormat ...
- oracle 格式化命令,Linux下硬盘格式化的相关命令Partprobe
Linux下硬盘格式化的相关命令Partprobe [root@db ~]# fdisk /dev/sdb The number of cylinders for this disk is set t ...
- oracle 每3位加逗号,[DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)...
to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select TO_CHAR(1.0123) FROM DUAL ...
- oracle格式化命令
设定分割线为加号 set underline + 掩码 9 存在则显示 不存在不显示 0 一直显示 更改数据列显示列明并选择位置 column column_name head ...
- [DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)
to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select TO_CHAR(1.0123) FROM D ...
- Oracle格式化日期:yyyy年mm月dd日
如:yyyy年mm月dd日需要加双引号 例子:SELECT to_char(SYSDATE,'yyyy"年"mm"月"dd"日"') FRO ...
最新文章
- 前序遍历与中序遍历确定后序遍历
- 1.4 Java创建一个学生类
- SQL_Server_2008完全学习之第八章Transact-SQL编程
- 如何使用Dev C++调试(debug)c程序
- Android开发之百度地图经纬度转换地址(以及获取详细地址的方法自测成功)
- Android的屏幕适配之图片加载适配
- 在Kibana上查看tomcat日志
- 脚本故事 - 2003年11月
- 分享一份自己整理的PPT--数据分析师的业务流程和常规思维
- [LeetCode][easy]Longest Commong Prefix
- 国电集团:电子招投标每年节约成本10亿元
- 衍射在微波遥感中的作用
- word插入的页眉页脚看不到问题排查
- 使用linux时电脑突然蓝屏,win7系统电脑突然蓝屏的原因的原因和解决方法介绍
- Wannacry 勒索病毒有预设的解密口令“WNcry@2ol7”么?
- 很不错的SQLite工具 SQLiteSpy
- 用ansys出黑白等值线图
- word 分章节,如何下一章页眉单独改动,不影响上一章
- opencv识别图像红色区域,并输出红色区域中心点坐标
- android状态栏黑色字体,时间电池深色
热门文章
- 计算机硬件主流参数,小白秒成DIY大神 自学电脑硬件参数速成攻略
- Levels - 虚幻引擎场景制作
- 申城最浪漫的法国普卢旺司餐厅--Bistro Latitude
- 学计算机电脑屏幕多大,买电脑显示器的技巧 电脑显示屏多大尺寸好
- win10文件夹当作服务器,win10文件夹加密不了怎么办_网站服务器运行维护,win10
- Haproxy常见的负载均衡调度算法及应用场景
- 微信小程序农历日期选择器 lunar-picker
- 09.mtk背光流程
- 天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践
- saas 系统租户个性化域名租户绑定自己域名的解决方案