to char 是把日期或数字转换为字符串
to date 是把字符串转换为数据库中的日期类型转换函数
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
DD “OF” MONTH 12 OF OCTOBER
DDSPTH fourteenth
Date的格式 ’18-5月-84’
eg:
select sysdate,to_char(CURRENT_TIMESTAMP,'DD-MON-YYYY HH24:MI:SS.FF3') from dual;
select sysdate,to_char(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF3') from dual;
select sysdate,to_date('2008-11-10 10:36:41','yyyy-mm-dd hh24:mi:ss') from dual;
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
to date 是把字符串转换为数据库中的日期类型转换函数
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
DD “OF” MONTH 12 OF OCTOBER
DDSPTH fourteenth
Date的格式 ’18-5月-84’
eg:
select sysdate,to_char(CURRENT_TIMESTAMP,'DD-MON-YYYY HH24:MI:SS.FF3') from dual;
select sysdate,to_char(CURRENT_TIMESTAMP,'YYYY-MM-DD HH24:MI:SS.FF3') from dual;
select sysdate,to_date('2008-11-10 10:36:41','yyyy-mm-dd hh24:mi:ss') from dual;
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
本文介绍了Oracle数据库中日期和数字格式转换的方法,包括TO_CHAR、TO_NUMBER及TO_DATE函数的使用。通过具体实例展示了如何将日期转换为特定格式的字符串,如何将字符串转换为数字或日期类型。
2118

被折叠的 条评论
为什么被折叠?



