2014-02-09 42 views

回答

3

使用SUBSTRINGCHARACTER_LENGTH功能。兩個內部版本的FB 2.0版本:

SELECT 
    IIF(CHARACTER_LENGTH(str_field) <= <right_characters_count>, 
    str_field, 
    SUBSTRING(str_field FROM 
     (CHARACTER_LENGTH(str_field) - <right_characters_count> + 1))) 
FROM 
    some_table 
+0

這給了我_無效偏移參數XX到SUBSTRING。只允許正整數._對於短於charcount的字段。但是,謝謝,我會欺騙這個工作 –

+0

我已經改變了這個例子,以便它將正確地使用字符串短,然後所需的右側字符計數。 –