【发布时间】:2012-11-25 20:24:17
【问题描述】:
我有一个函数可以返回一个人的年龄,如果他们已经去世,则返回“已故”。因为它返回一个数字或 Deceased,所以 RETURN 是一个 VARCHAR2。
返回年龄时,它会返回如下值:72.93541936015413085912743681395289882628。有没有办法改变变量中的值只返回小数点前的字符?
谢谢
【问题讨论】:
-
您可以使用 SUBSTR() 和 INSTR() 的组合,如下所述:stackoverflow.com/a/4389623/1606729