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[, '格式'])
一、功能不同
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条)