![]() |
1
2
有三个版本
如果只传递字符串,而不传递第二个format model参数:
然后它会使用
它们都不接受文本文字作为第一个参数。但Oracle通常会尽力提供帮助,并允许进行大量隐式转换。(这并不总是一件好事。) 在本例中,它假定您指的是第一个版本,并且正在尝试传入一个数字,并尝试将您提供的字符串隐式转换为一个数字。由于无法转换,因此会出现ORA-01722错误。 当您将其修改为执行以下操作时:
您将字符串显式转换为datetime,因此它知道您要使用该版本的函数,而不是数字版本,因为这是实际调用函数时第一个参数的数据类型。。 |
![]() |
2
1
为了以特定格式输出日期
提供
|
|
BeHunter · ORACLE将数字转换为字符串 12 年前 |