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

Làm cách nào để thêm 1 giờ vào currrent_timestamp trong mysql, giá trị mặc định là giá trị?

Đơn giản là bạn không thể thực hiện CURRENT_TIMESTAMP + INTERVAL 1 HOUR , nhưng bạn có thể xác định một trình kích hoạt thay thế:

CREATE TRIGGER tr_dt_table BEFORE INSERT ON your_table FOR EACH ROW BEGIN
  SET NEW.datetime_field = NOW() + INTERVAL 1 HOUR;
END

Và xóa mọi giá trị mặc định của trường đó (tức là đặt nó thành NULL theo mặc định) để tránh mâu thuẫn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5.4 trên PHP 7.0:Ngoại lệ PDO - Không thể tìm thấy trình điều khiển (MySQL)

  2. Truy vấn Mysql trong khoảng cách

  3. Ghi đè tên bảng trong Flask-Alchemy

  4. MySQL:Dữ liệu GIS không hợp lệ được cung cấp cho hàm st_geometryfromtext

  5. Laravel Eloquent THAM GIA TRÁI Ở ĐÂU KHÔNG ĐỦ