Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để lấy số ngày chênh lệch giữa hai ngày trên MySQL?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo một đường hầm SSH để truy cập từ xa MySQL

  2. Tính toán decile từ tần suất trong MySQL

  3. chém trước mọi vấn đề trích dẫn

  4. Chọn truy vấn mysql giữa ngày?

  5. Xử lý các giao dịch trong MySQL