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

Định dạng ngày giờ Mysql thêm 10 phút

Tôi thích INTERVAL expr unit ký hiệu. Tôi cảm thấy dễ đọc hơn:

SELECT NOW(),
       NOW() + INTERVAL 10 MINUTE;


+--------------------------------+-------------------------------+
|             NOW()              |  NOW() + INTERVAL 10 MINUTE   |
+--------------------------------+-------------------------------+
| August, 12 2013 14:12:56+0000  | August, 12 2013 14:22:56+0000 |
+--------------------------------+-------------------------------+

Nếu bạn muốn chọn các hàng hiện có và thêm 10 phút vào kết quả:

SELECT the_date + INTERVAL 10 MINUTE FROM tbl;

Nếu bạn muốn thay đổi các hàng hiện có được lưu trữ trong bảng, bạn có thể sử dụng:

UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;

Nếu bạn muốn tăng thêm lực lượng một giá trị cách 10 phút trong khi chèn, bạn cần một trình kích hoạt:

CREATE TRIGGER ins_future_date BEFORE INSERT ON tbl
FOR EACH ROW
  SET NEW.the_date = NEW.the_date + INTERVAL 10 MINUTE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chỉ mục MySQL cho MIN và MAX

  2. Hiệu suất MYSQL HOẶC so với IN

  3. CakePHP - chạy truy vấn cuối cùng

  4. Làm thế nào để sử dụng nhiều cơ sở dữ liệu bằng php?

  5. Câu hỏi Cảnh báo Mysql?