Oracle SQL基础:日期与数字格式元素详解
需积分: 10 34 浏览量
更新于2024-08-15
收藏 269KB PPT 举报
"这篇文档详细介绍了Oracle SQL中关于日期格式元素和数字格式元素的使用,主要涉及Oracle 8i数据库管理。文档提供了各种格式元素的示例和说明,包括日期中的分隔标点、公元标志、上下午标志、世纪数值、星期序号以及星期和月份的表示方式。同时,也涵盖了数字格式中的定位符、分隔符、货币符号、前置零、符号处理以及罗马数字和16进制数的表示。"
在Oracle SQL中,日期格式化是非常关键的一部分,它允许用户按照特定的格式来显示和处理日期和时间数据。日期格式元素包括:
1. 分隔标点(_/.,;:):可以使用任意字符作为日期中的分隔符,例如"mm/dd/yy"。
2. 公元标志(AD, A.D., in BC, B.C.):用于表示公元前或公元后,如"YYYY AD"或"yyyy bc"。
3. 上下午标志(AM, A.M., PM, P.M.):在时间格式中,用于区分上午和下午,例如"hh:mi am"。
4. 世纪数值(CC, SCC):返回世纪值,如2000年对应20th世纪,20001年对应21th世纪,S选项可以在BC前添加负号。
5. 星期序号(D):返回一周中的第几天,1代表星期日。
6. 星期全名和缩写(DAY, DY):返回完整的星期名称或缩写。
7. 月份值(DD):返回月份的数值,如"dd-Mon-yyyy"。
数字格式元素在Oracle SQL中用于格式化数字输出,以满足不同的需求:
1. 位置标定(,):用于指定数字中的位置,如"999,999"。
2. 分隔符(G):返回由NLS_NUMERIC_CHARACTER参数设定的分隔符,这在多语言环境中尤其有用。
3. 小数点(.):标定小数点位置,如"9.99"。
4. 货币符号($, C, L, U):分别表示美元符号、当前货币、NLS_CURRENCY指定的货币和NLS_UNION_CURRENCY指定的联合体货币。
5. 零填充(0):用于在数字前面填充零,如"0999"。
6. 数字位置(9):定义数字的位置,无符号说明时,正数前会有空格。
7. 科学计数法(EEEE):使用科学计数法显示数字。
8. 前导和尾随空格处理(FM, MI):FM去除前后空格,MI为负数添加尾随符号。
9. 大小写罗马数字(RN, M):用于将数字转换为罗马数字表示。
10. 符号位置(S, TM, TME):控制符号(正负号)在数值中的位置。
11. 16进制数(X, x):返回16进制的数字,X通常用于大写,x用于小写。
这些格式元素在编写SQL查询、报表或应用程序时非常有用,可以根据需求灵活调整输出格式,以提供清晰易读的结果。
2019-03-08 上传
2022-06-24 上传
2009-09-20 上传
2024-10-30 上传
2024-10-30 上传
2024-10-31 上传
2023-06-28 上传
2023-05-10 上传
2023-05-26 上传
xxxibb
- 粉丝: 22
- 资源: 2万+
最新资源
- 后端
- pyalgs:软件包pyalgs使用Python在Robert Sedgwick的算法中实现算法
- gDoomsday-开源
- maximize-all-windows:Firefox插件,用于最大化所有浏览器窗口
- PHPCMS的企业黄页模块(技术宅社区修改版) v20130628
- InspectIcon.r7s2c1z9ui.gaSVxHJ
- 简单线性回归
- Mopidy是用Python编写的可扩展音乐服务器-Python开发
- 参考资料-基于RTL8019AS的单片机TCPIP网络通信.zip
- dag:DAG实施中
- Script Menu-crx插件
- HackBulgariaJavaCourseApplication:哈克保加利亚Java课程应用程序的任务
- 适用于Python程序的采样探查器-Python开发
- 参考资料-基于rs485总线的智能家居系统.zip
- 各个版本的oracle dataaccess
- milestone-project-02:这是一个使用HTML 5,CSS和JS创建的旅行网站,我必须在其中添加Google API,Sky Scanner API和电子邮件