Còn về DATEDIFF chức năng?
Trích dẫn trang hướng dẫn sử dụng:
DATEDIFF () trả về expr1 - expr2 được biểu thị dưới dạng một giá trị tính theo ngày từ ngày này sang ngày khác. expr1 và expr2are ngày hoặc các biểu thức ngày và giờ.Chỉ các phần ngày của giá trị được sử dụng trong phép tính
Trong trường hợp của bạn, bạn sẽ sử dụng:
mysql> select datediff('2010-04-15', '2010-04-12');
+--------------------------------------+
| datediff('2010-04-15', '2010-04-12') |
+--------------------------------------+
| 3 |
+--------------------------------------+
1 row in set (0,00 sec)
Nhưng lưu ý ngày tháng phải được viết là YYYY-MM-DD
chứ không phải DD-MM-YYYY
như bạn đã đăng.