1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Oracle 的to_char to_number to_date用法

Oracle 的to_char to_number to_date用法

时间:2022-03-31 07:20:54

相关推荐

Oracle 的to_char to_number to_date用法

数据库|mysql教程

Oracle入门教程,Oracle 的to_char、to_

数据库-mysql教程

qq开放源码,ubuntu12.10上,tomcat9找不到jre,各种小爬虫图案,服务端调用api php,宁海优化seolzw

Oracle 的to_char、to_number、to_date用法

泡泡堂 单机版 源码,ubuntu编程开发环境,tomcat端口没有被占用,爬虫构建方法,网上接php单,seo技术seo教程seolzw

手机购物车源码,vscode不占用c盘内存,ubuntu 画uml,启动tomcat后403,淘宝mm 爬虫,php 图形识别,seo优化策略毕业论文分类,全屏 单页网站lzw

关键字: Oracle 的to_char、to_number、to_date用法

TO_CHAR 是把日期或数字转换为字符串

TO_DATE 是把字符串转换为数据库中得日期类型转换函数

TO_NUMBER 将字符转化为数字

TO_CHAR

使用TO_CHAR函数处理数字

TO_CHAR(number, ‘格式’)

TO_CHAR(salary,’$99,999.99’);

使用TO_CHAR函数处理日期

TO_CHAR(date,’格式’);

TO_NUMBER

使用TO_NUMBER函数将字符转换为数字

TO_NUMBER(char[, ‘格式’])

TO_DATE

使用TO_DATE函数将字符转换为日期

TO_DATE(char[, ‘格式’])

数字格式格式

9 代表一个数字

0 强制显示0

$ 放置一个$符

L 放置一个浮动本地货币符

. 显示小数点

, 显示千位指示符

日期格式

格式控制 描述

YYYY、YYY、YY 分别代表4位、3位、2位的数字年

YEAR 年的拼写

MM 数字月

MONTH 月的全拼

MON 月的缩写

DD 数字日

DAY 星期的全拼

DY 星期的缩写

AM 表示上午或者下午

HH24、HH12 12小时制或24小时制

MI 分钟

SS 秒钟

SP 数字的拼写

TH 数字的序数词

“特殊字符” 假如特殊字符

HH24:MI:SS AM 15:43:20 PM

日期例子:

SELECT TO_DATE(‘-05-01 19:25:34’, ‘YYYY-MM-DD HH24:MI:SS’) FROM DUAL

SELECT TO_DATE(‘-05-01 19:25’, ‘YYYY-MM-DD HH24:MI’) FROM DUAL

SELECT TO_DATE(‘-05-01 19’, ‘YYYY-MM-DD HH24’) FROM DUAL

SELECT TO_DATE(‘-05-01’, ‘YYYY-MM-DD’) FROM DUAL

SELECT TO_DATE(‘-05’, ‘YYYY-MM’) FROM DUAL

SELECT TO_DATE(‘’, ‘YYYY’) FROM DUAL

日期说明:

当省略HH、MI和SS对应的输入参数时,Oracle使用0作为DEFAULT值。如果输入的日期数据忽略时间部分,Oracle会将时、分、秒部分都置为0,,也就是说会取整到日。

同样,忽略了DD参数,Oracle会采用1作为日的默认值,也就是说会取整到月。

但是,不要被这种“惯性”所迷惑,如果忽略MM参数,Oracle并不会取整到年,取整到当前月。

注意:

1.在使用Oracle的to_date函数来做日期转换时,可能会直觉地采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。如:select to_date(‘-01-01 13:14:20′,’yyyy-MM-dd HH24:mm:ss’) from dual;原因是SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。select to_date(‘-01-01 13:14:20′,’yyyy-MM-dd HH24:mi:ss’) from dual;

2.另要以24小时的形式显示出来要用HH24

select to_char(sysdate,’yyyy-MM-dd HH24:mi:ss’) from dual;//mi是分钟

select to_char(sysdate,’yyyy-MM-dd HH24:mm:ss’) from dual;//mm会显示月份

更多Oracle相关信息见Oracle 专题页面 ?tid=12

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。