对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格式化总结相关推荐

  1. oracle 格式化报表输出,perl的格式化(Format)报表输出实现代码

    perl有最好的文本数据处理能力.这是大家都知道的.在perl本身有一个别的软件没有的小功能,就是Perl格式.它相当于简单的命令行报表和图表输出.这个需要先声明格式.创建格式的文件句柄.然后由@,^ ...

  2. Oracle格式化数字和日期的方法

    http://blog.csdn.net/szwangdf/article/details/1570005 to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1. ...

  3. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...

    Oracle数据库中如何将字符串格式化为日期 可以用 to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换 sql:select to_date('1990-12-12 12 ...

  4. oracle格式化列宽度,ORACLE日期时间的格式化参数大全

    经常遇到有朋友问询关于日期时间格式化的问题(或可以通过格式化轻易解决),经过参考Oracle SQL Reference官方文档,并附上详细的应用示例综合成文,希望能够对大家学习和使用有所帮助.本篇可 ...

  5. c oracle格式化时间,JAVA和ORACLE中的日期格式

    报表中同时用到了从JAVA中取得的日期和从ORACLE中取得的日期,日期格式必须统一. 1.JAVA中,我用SimpleDateFormat()格式化日期,语法如下: SimpleDateFormat ...

  6. oracle 格式化命令,Linux下硬盘格式化的相关命令Partprobe

    Linux下硬盘格式化的相关命令Partprobe [root@db ~]# fdisk /dev/sdb The number of cylinders for this disk is set t ...

  7. oracle 每3位加逗号,[DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)...

    to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select TO_CHAR(1.0123) FROM DUAL ...

  8. oracle格式化命令

    设定分割线为加号    set underline + 掩码   9 存在则显示 不存在不显示   0    一直显示 更改数据列显示列明并选择位置   column column_name head ...

  9. [DB][Oracle]Oracle格式化数字的方法(指定小数点位数,每3位加逗号)

    to_char,函数功能,就是将数值型或者日期型转化为字符型. 比如最简单的应用: /*1.0123--->'1.0123'*/ Select  TO_CHAR(1.0123)  FROM  D ...

  10. Oracle格式化日期:yyyy年mm月dd日

    如:yyyy年mm月dd日需要加双引号 例子:SELECT to_char(SYSDATE,'yyyy"年"mm"月"dd"日"') FRO ...

最新文章

  1. 前序遍历与中序遍历确定后序遍历
  2. 1.4 Java创建一个学生类
  3. SQL_Server_2008完全学习之第八章Transact-SQL编程
  4. 如何使用Dev C++调试(debug)c程序
  5. Android开发之百度地图经纬度转换地址(以及获取详细地址的方法自测成功)
  6. Android的屏幕适配之图片加载适配
  7. 在Kibana上查看tomcat日志
  8. 脚本故事 - 2003年11月
  9. 分享一份自己整理的PPT--数据分析师的业务流程和常规思维
  10. [LeetCode][easy]Longest Commong Prefix
  11. 国电集团:电子招投标每年节约成本10亿元
  12. 衍射在微波遥感中的作用
  13. word插入的页眉页脚看不到问题排查
  14. 使用linux时电脑突然蓝屏,win7系统电脑突然蓝屏的原因的原因和解决方法介绍
  15. Wannacry 勒索病毒有预设的解密口令“WNcry@2ol7”么?
  16. 很不错的SQLite工具 SQLiteSpy
  17. 用ansys出黑白等值线图
  18. word 分章节,如何下一章页眉单独改动,不影响上一章
  19. opencv识别图像红色区域,并输出红色区域中心点坐标
  20. android状态栏黑色字体,时间电池深色

热门文章

  1. 计算机硬件主流参数,小白秒成DIY大神 自学电脑硬件参数速成攻略
  2. Levels - 虚幻引擎场景制作
  3. 申城最浪漫的法国普卢旺司餐厅--Bistro Latitude
  4. 学计算机电脑屏幕多大,买电脑显示器的技巧 电脑显示屏多大尺寸好
  5. win10文件夹当作服务器,win10文件夹加密不了怎么办_网站服务器运行维护,win10
  6. Haproxy常见的负载均衡调度算法及应用场景
  7. 微信小程序农历日期选择器 lunar-picker
  8. 09.mtk背光流程
  9. 天人合一物我相融,站点升级渐进式Web应用PWA(Progressive Web Apps)实践
  10. saas 系统租户个性化域名租户绑定自己域名的解决方案