您的位置首页百科问答

oracle数据库的 to char 和to date 区别

一、功能不同

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') 。

oracle数据库的 to char 和to date 区别

三、规则不同

1、to char:只要被转换的是一个日期,yyyy,mm,dd中间加不加连接符,加什么连接符都可以。

2、to  date:第一个参数的yyyy,mm,dd之间有没有连接符。如果有,那么第二个参数必须有连接符,随便是什么连接符。

参考资料来源:百度百科-to_char()

参考资料来源:百度百科-date函数