Поскольку у вас есть строка, которую вам необходимо сначала преобразовать в формат даты.
Если вы приведете ее вовремя, как показано ниже:
select CAST('2014-09-05T10:10:02' as time)
00:20:14
select CAST('2015-09-05T10:10:02' as time)
00:20:15
select CAST('2013' as time) --below casting string as time
00:20:13
Если внимательно следить за ее обработкой как строка и получая год как время.
Так что вам нужно сначала привести это время, потом время.
select CAST(CAST('2013-09-05T10:10:02' as datetime) as time)