MySQL convertit simplement les chaînes en nombres du mieux qu'il peut, afin qu'il puisse effectuer l'opération mathématique sur eux. Dans ce cas, il supprime simplement tous les deux-points, tirets et espaces non numériques.
Essayez ceci :
SELECT (20110413155959 - 20110413160000) AS dates;
Vos dates, sans tout ce qui les empêche d'être des nombres - le résultat est -4041