Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menambahkan 1 jam ke currrent_timestamp di mysql yang merupakan nilai default?

Cukup Anda tidak dapat melakukan CURRENT_TIMESTAMP + INTERVAL 1 HOUR , tetapi Anda dapat menentukan pemicu sebagai gantinya:

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

Dan hapus nilai default apa pun dari bidang itu (yaitu, buat NULL secara default) untuk menghindari kontradiksi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mySQL pilih rentang IN

  2. Impor Data ke Database MySQL

  3. Kotak centang yang tidak dicentang mengembalikan nilai nol

  4. SQL:bagaimana cara saya memesan berdasarkan bidang jika bukan nol lagi gunakan bidang lain

  5. Bagaimana Saya Memotong Kutipan Leading dan Trailing dari Baris MySQL?