With SQL-server 2008 database I have a char(14) data type that I want to convert to a datetime.
Example char(14) values:
20120209102026
20010131120000
The date format is yyyymmdd of some sort.
It seems like the values I posted are not the only format, because I get an “index out of range” error for some of the values. For this I can skip the ones that are not valid dates.
Second Version that ignores out of range numeric values: