Editar:
En My SQL , podrías usar LEFT (o SUBSTRING ) a SELECT cierto número de caracteres de una string . Como lo que necesita son los primeros caracteres, sugiero usar LEFT :
SELECT LEFT(field_value, 20) FROM MyTableName
(Como la etiqueta era originalmente C# , la siguiente solución a continuación proporciona una solución para C# problema)
Deberías usar Substring(0, 20) . El primer argumento (0 ) es el índice inicial y el segundo argumento (20 ) es la longitud de la string quieres tomar
Por ejemplo:
var str = "123456789012345678901234567890";
str = str.Substring(0, 20);