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

Hành vi đối với toán tử trừ giữa hai ngày giờ trong MySQL là gì?

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách đặt MySQL để sử dụng GMT trong Windows và Linux

  2. Tệp khóa không chính xác cho bảng '/tmp/#sql_3c51_0.MYI' cố gắng sửa chữa nó

  3. Cách thu nhỏ / thanh lọc tệp ibdata1 trong MySQL

  4. Chỉ mục thứ hai (hoặc thứ ba) của MySQL trong chuỗi

  5. Cách hiệu quả nhất để lưu trữ Địa chỉ IP trong MySQL