Extract characters at a set position

user2632308 picture user2632308 · Jul 30, 2013 · Viewed 20.4k times · Source

I am trying to find a function that will extract characters at a certain position within a string. For example, I have a long file name with a date in it, and I want to end up with only the date:

'LT50420331984221PAC00_B7.tif'

and I want only the '1984221' portion. I've come up with a complicated function, but was wondering if there is a more elegant solution.

Answer

alko989 picture alko989 · Jul 30, 2013

If you know the exact position of the date in your string you can use

substr('LT50420331984221PAC00_B7.tif', 10, 16)