Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak dodać 1 godzinę do currrent_timestamp w mysql, która jest wartością domyślną?

Po prostu nie możesz zrobić CURRENT_TIMESTAMP + INTERVAL 1 HOUR , ale zamiast tego możesz zdefiniować wyzwalacz:

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

I usuń wszystkie domyślne wartości tego pola (np. ustaw je na NULL domyślnie) w celu uniknięcia sprzeczności.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z bazą danych MySQL online za pomocą VB.Net

  2. Składnia SQL CREATE TABLE – wymieniona przez DBMS

  3. Policz wystąpienia znaku w ciągu za pomocą MySQL

  4. Jak zapełnić bazę danych tylko raz przed metodami @Test w teście wiosennym?

  5. różnica między where_in i find_in_set