
todate是把字符串转换为数据库中得日期类型
转换函数
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、HH1212小时制或24小时制
MI分钟
SS秒钟
SP数字的拼写
TH数字的序数词
“特殊字符”假如特殊字符
HH24:MI:SSAM15:43:20PM
DD“OF”MONTH12OFOCTOBER
DDSPTHfourteenth
Date的格式’18-5月-84’
一、功能不同
1、to char:将时间日期按照指定的格式输出,得到的是字符串,而非date类型。
2、to date:将字符串按照指定的格式输出,得到的是日期类型。
二、语法不同
1、to char: to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 。
2、to date:to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') 。
三、规则不同
1、to char:只要被转换的是一个日期,yyyy,mm,dd中间加不加连接符,加什么连接符都可以。
2、to date:第一个参数的yyyy,mm,dd之间有没有连接符。如果有,那么第二个参数必须有连接符,随便是什么连接符。
参考资料来源:百度百科-to_char()
参考资料来源:百度百科-date函数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)