Oracle 11g查询报错:ORA-01722: 无效数字。求解?
TRUNC没法处理字符串,只能处理时间和数字,建议用substr截取字符串吧substr(string1,1,2)string1需要截取的字符串1表示起始位置2表示截取长度按理说TO_CHAR(hiredate,'year')就能直接用了,或者用TO_CHAR(hiredate,'yyyy')

(图片来源网络,侵删)
到此,以上就是小编对于oracle 报无效数字的问题就介绍到这了,希望这1点解答对大家有用。

(图片来源网络,侵删)

(图片来源网络,侵删)