MySQL chỉ chuyển đổi các chuỗi thành số tốt nhất có thể để nó có thể thực hiện phép toán trên chúng. Trong trường hợp này, nó chỉ loại bỏ tất cả các dấu hai chấm, dấu gạch ngang và dấu cách không phải số.
Hãy thử điều này:
SELECT (20110413155959 - 20110413160000) AS dates;
Ngày của bạn, không có tất cả những thứ ngăn cản chúng là số - kết quả là -4041