Do you just want to fetch the first 30 chars, actually change the field type to something like char(30), or still have it as a blob field but clip all current entries to 30 characters?
UPDATE blobtable SET blobfield = LEFT(blobfield, 30);
or
ALTER TABLE blobtable change blobfield blobfield char(30);
or
SELECT LEFT(blobfield, 30) FROM blobtable;