SQL中的TO_CHAR与TO_DATE分别是怎么用的

SQL中的TO_CHAR与TO_DATE分别是怎么用的,第1张

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函数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6814973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存