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

Làm thế nào để làm tròn DateTime trong MySQL?

Nó hơi khó chịu khi bạn làm điều đó với các kiểu dữ liệu datetime; một ứng cử viên tốt cho một chức năng được lưu trữ.

DATE_SUB(DATE_SUB(time, INTERVAL MOD(MINUTE(time),5) MINUTE ), 
         INTERVAL SECOND(time) SECOND)

Sẽ dễ dàng hơn khi bạn sử dụng dấu thời gian UNIXTIME nhưng bị giới hạn trong phạm vi ngày 1970 - 2038.

FROM_UNIXTIME(UNIX_TIMESTAMP(time) - MOD(UNIX_TIMESTAMP(time),300))

Chúc các bạn thành cô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. Cách tìm ra vị trí của tệp cấu hình MySQL hiện được sử dụng trong linux

  2. Các phép nối bên ngoài bên trái và các phép nối bên trái có giống nhau không?

  3. Có cách nào để tính toán chênh lệch thời gian trong MySQL bằng cách sử dụng một lựa chọn không

  4. Cách truy vấn sql với bản ghi hoạt động cho các ngày trong khoảng thời gian được chỉ định

  5. Sử dụng utf8mb4 với php và mysql